Keiko is a powerful and versatile Discord bot built using Python, designed to streamline server moderation and enhance user experience. It incorporates various technologies to provide essential functionalities for managing and engaging your Discord server.
Keiko leverages the following technologies:
- 🐍 Python
- 🍃 MongoDB
- 🧸 Redis
- 🐳 Docker
- 📦 Docker Compose
- 🌍 i18n (Internationalization)
To get started with Keiko Bot, follow these steps:
-
📥 Clone the repository.
-
🔧 Configure your Discord bot token and other settings in the
.env
file. -
▶️ Run the bot using one of the following methods:-
⌨️ Via Terminal: Execute the following commands in the project's root directory:
Install the required dependencies specified in the
requirements.txt
file:pip install -r requirements.txt
Run the project in the terminal:
python __main__.py
-
🛠️ Via Makefile: Ensure you have
make
installed on your system. If not, run the following command to install it:sudo apt-get install make
Once
make
is installed, you can set up the project using the following command:make setup
And then, run the project using the following command:
make run
-
🐳 Via Docker/Docker Compose: Make sure you have Docker and Docker Compose installed on your machine. Use the provided
Dockerfile
anddocker-compose.yml
files to build and run the project:# Build the Docker image docker build -t keiko-bot . # Run the bot using Docker docker run keiko-bot # Or, using Docker Compose docker-compose up
-
-
🎉 Enjoy the enhanced moderation and engagement features offered by Keiko in your Discord server!
Contributions to Keiko are welcome! If you have any ideas for new features or improvements, please feel free to submit a pull request.
Keiko Bot is licensed under the MIT License. Please refer to the LICENSE
file for more information.