Welcome to the Discord Bot Hub! This repository contains multiple Discord bots designed for various functionalities. (If you wish to use discord.js
instead of discord.py
, you may go to the JS version of this repo. Be warned, as the JS version is extremely buggy, and the port is still not finished.)
A CLI to handle all the bots is currently in progress
- pip
- discord.py
- Others given in requirements
Features:
- Ban, kick, and mute users.
- Manage roles and permissions.
- Send welcome and leave messages.
- Log message deletions and edits.
- AutoMod
Setup:
- Edit the
.env
file in the directory and add your Discord bot token. - Run
python moderatorbot/main.py
. - Set up your roleIDs, which are left as placeholders.
Features:
- Play, pause, skip, and stop music.
- Queue songs and manage playlists.
- Search for music and play from YouTube.
- Spotify support for boosters.
Setup:
- Edit the
.env
file in the directory and add your Discord bot token. - Run
python musicbot/main.py
. - Set up your roleIDs, which are left as placeholders.
Features:
- Manage virtual currency with commands like
/bal
,/rob
, and/coinflip
. - Create and manage lootboxes.
- View top balances with
/baltop
.
Setup:
- Edit the
.env
file in the directory and add your Discord bot token. - Run
python economybot/main.py
. - Customize messages, odds, cooldowns, etc.
Features:
- Have conversational interactions with AI.
- Respond to user messages with AI-generated replies.
- Engage your server, especially when there aren’t many users active at a given time.
Setup:
- Edit the
.env
file and add your Discord bot token. - Edit the code to match with variables in the
.env
file, if you are running all 4 bots. - Run
python chatbot/main.py
. - (Optional) You may change the AI Model being used, or you may also fine-tune it. For fine-tuning, please read this.
- Clone this repository:
git clone https://github.com/zeusssz/discord-bot-hub.git
- Install the required dependencies:
pip install -r requirements.txt
- Navigate to the desired bot file(s).
- Run the bot(s).
Feel free to contribute by opening issues or submitting pull requests. Your contributions are welcome!.
Read the contribution guidelines to learn how to write according to the guidelines of the repo.
For any questions or issues, please contact @roboxer_ on Discord.