GithubHelp home page GithubHelp logo

neverrare / ilo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lipu-linku/ilo

0.0 0.0 0.0 5.28 MB

Discord bot for a toki pona dictionary, writing systems, and extra things

License: GNU General Public License v3.0

Python 99.05% Makefile 0.27% Dockerfile 0.68%

ilo's Introduction

ilo Linku

Overview

ilo Linku is a Discord bot for toki pona, providing the Linku dictionary, font rendering, and other miscellaneous features.

Self-hosting

Prerequisites

To run in a Podman environment (default):

To run in Docker environment (see Makefile):

To run locally:

  • Python 3.8+
  • pdm
  • fribidi
  • libraqm
  • Install your dependencies with pdm: pdm install or make init

You likely already have the last two, but a symptom of not having them is that /sp will emit normal text instead of sitelen pona!

Setup

  • Create a bot account on the Discord developer portal. Follow official Discord instructions for that.
  • Make sure to enable the following in the developer portal:
    • Scopes:
      • bot
      • applications.commands
    • Permissions:
      • Send Messages
      • Send Messages in Threads
      • Embed Links
      • Attach Files
      • Use Slash Commands
  • Save your bot token to a .env file as DISCORD_TOKEN=longstringofcharactersyougotfromtheportal.
  • Run the bot: make build up or make local, if you want the containerized or local bot respectively.

Contributing

Feel free to post issues, fork the repo, and open pull requests with your changes. You can also join the discord to contribute translations and talk to the maintainers.

License

ilo Linku is licensed under the GNU General Public License Version 3.

ilo's People

Contributors

acipensersturio avatar daenyth avatar gregdan3 avatar neverrare avatar pcarrier avatar tbodt avatar theonlytails avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.