miguel-osuna / Knowledge-Bot

A discord bot created with discord.py. Includes translation and dictionary utilities.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Knowledge Bot

πŸ“– Description

Self hosted discord bot that offers translation and dictionary utilities.

🎯 Features

  • Text translation
  • Language detection
  • Definitions, synonyms, antonyms and rhymes
  • Word of the day and random words

πŸ”† Visuals

Link to image

πŸ’‘ Getting Started

Follow the instructions below to work on the project on your local environment.

πŸ“‹ Prerequisites

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.

πŸ’» Installation

# 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

🐳 Running project with Docker

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

πŸš€ Deployment

This project includes a Procfile for Heroku, but can be deployed to any other host.

πŸ”§ Built With

Project Documentation

To learn about bot commands, check the project documentation

🎭 Authors

πŸ“’ License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

A discord bot created with discord.py. Includes translation and dictionary utilities.

License:MIT License


Languages

Language:Python 98.2%Language:Dockerfile 1.7%Language:Shell 0.1%Language:Procfile 0.0%