Self hosted discord bot that offers translation and dictionary utilities.
- Text translation
- Language detection
- Definitions, synonyms, antonyms and rhymes
- Word of the day and random words
Follow the instructions below to work on the project on your local environment.
In case you don't use Docker, you'll need Git, Python 3.8 and a Virtual Environment (in this case, Pipenv is used as a package manager and virtual environment).
All dependencies are listed on the Pipfile.
# Clone this repository
$ git clone https://github.com/miguel-osuna/Knowledge-Bot.git
# Go into the repository from the terminal
$ cd Knowledge-Bot
# Remove current origin repository
$ git remote remove origin
This will run the project on your local environment.
Make sure to create a hidden folder like envs.example
named .envs
, with the same kind of environment variables.
docker-compose up -d --build
This project includes a Procfile for Heroku, but can be deployed to any other host.
- Heroku: read the following tutorial to learn how to deploy to your heroku account..
- discord.py - Python Library for Discord API
- Google Cloud Translation
To learn about bot commands, check the project documentation
- Miguel Osuna - https://github.com/miguel-osuna
This project is licensed under the MIT License - see the LICENSE.md file for details.