Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeusssz/discord-bot-hub
A repository containing feature rich bots, which you can run locally (JS Version also exists)
https://github.com/zeusssz/discord-bot-hub
discord-bot discord-js discord-py multipurpose-discord-bot
Last synced: 4 months ago
JSON representation
A repository containing feature rich bots, which you can run locally (JS Version also exists)
- Host: GitHub
- URL: https://github.com/zeusssz/discord-bot-hub
- Owner: zeusssz
- License: apache-2.0
- Created: 2024-08-25T06:53:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-20T13:26:19.000Z (5 months ago)
- Last Synced: 2024-09-24T12:02:58.397Z (5 months ago)
- Topics: discord-bot, discord-js, discord-py, multipurpose-discord-bot
- Language: Python
- Homepage:
- Size: 167 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# π€ Discord Bot Hub
![Stars](https://img.shields.io/github/stars/zeusssz/discord-bot-hub?style=flat-square) ![Forks](https://img.shields.io/github/forks/zeusssz/discord-bot-hub?style=flat-square) ![Issues](https://img.shields.io/github/issues/zeusssz/discord-bot-hub?style=flat-square) ![License](https://img.shields.io/github/license/zeusssz/discord-bot-hub?style=flat-square) ![Last Commit](https://img.shields.io/github/last-commit/zeusssz/discord-bot-hub?style=flat-square)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](https://github.com/zeusssz/discord-bot-hub/tree/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---
# π¦ Requirements
- pip
- discord.py
- Others given in [requirements](requirements.txt)## π οΈ Bots Included
### π¨ **ModeratorBot**
**Features:**
- Ban, kick, and mute users.
- Manage roles and permissions.
- Send welcome and leave messages.
- Log message deletions and edits.
- AutoMod**Setup:**
1. Edit the `.env` file in the directory and add your Discord bot token.
2. Run `python moderatorbot/main.py`.
3. Set up your roleIDs, which are left as placeholders.---
### π΅ **MusicBot**
**Features:**
- Play, pause, skip, and stop music.
- Queue songs and manage playlists.
- Search for music and play from YouTube.
- Spotify support for boosters.**Setup:**
1. Edit the `.env` file in the directory and add your Discord bot token.
2. Run `python musicbot/main.py`.
3. Set up your roleIDs, which are left as placeholders.---
### π° **EconomyBot**
**Features:**
- Manage virtual currency with commands like `/bal`, `/rob`, and `/coinflip`.
- Create and manage lootboxes.
- View top balances with `/baltop`.**Setup:**
1. Edit the `.env` file in the directory and add your Discord bot token.
2. Run `python economybot/main.py`.
3. Customize messages, odds, cooldowns, etc.---
### π£οΈ **ChatBot**
**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:**
1. Edit the `.env` file and add your Discord bot token.
2. Edit the code to match with variables in the `.env` file, if you are running all 4 bots.
3. Run `python chatbot/main.py`.
4. (Optional) You may change the AI Model being used, or you may also fine-tune it. For fine-tuning, please [read this](https://huggingface.co/docs/transformers/en/training).---
## π οΈ Installation
1. **Clone this repository:**
```bash
git clone https://github.com/zeusssz/discord-bot-hub.git
```
2. **Install the required dependencies:**
```bash
pip install -r requirements.txt
```
3. **Navigate to the desired bot file(s).**
4. **Run the bot(s).**---
## π‘ Contributing
Feel free to contribute by opening issues or submitting pull requests. Your contributions are welcome!.
Read the [contribution guidelines](CONTRIBUTING.md) to learn how to write according to the guidelines of the repo.---
## βΉοΈ Info
For any questions or issues, please contact [@roboxer_](https://discord.com/users/roboxer_) on Discord.