https://github.com/anikberis/auto-role-channel-bot-discord
A Discord bot that automatically creates roles and channels with predefined permissions, making server setup quick and easy. Perfect for community management and structured role organization. ๐๐ฎ๐ป
https://github.com/anikberis/auto-role-channel-bot-discord
bot-development channel discord-api discord-bot discord-integration open-source python-bot role-management
Last synced: about 2 months ago
JSON representation
A Discord bot that automatically creates roles and channels with predefined permissions, making server setup quick and easy. Perfect for community management and structured role organization. ๐๐ฎ๐ป
- Host: GitHub
- URL: https://github.com/anikberis/auto-role-channel-bot-discord
- Owner: AnikBeris
- License: other
- Created: 2025-02-01T21:33:01.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-01T23:42:07.000Z (4 months ago)
- Last Synced: 2025-02-02T00:25:38.842Z (4 months ago)
- Topics: bot-development, channel, discord-api, discord-bot, discord-integration, open-source, python-bot, role-management
- Language: Python
- Homepage: https://discord.com/developers
- Size: 1.57 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[English](/README.md) | [ะ ัััะบะธะน](/README.ru_RU.md)
![]()
[](https://github.com/AnikBeris)
[](https://github.com/AnikBeris/AutoRoleChannelBot/blob/main/LICENSE)
[](https://github.com/AnikBeris)# Discord BOT with role management & Channel setup
> **Disclaimer:** This project is intended for educational and personal use only. Do not use it for any illegal purposes or in a production environment.
**If you like this project, don't forget to leave a star.**:star2:
Donations are warmly welcomed no matter how small and thank you very much. ๐
- **Bitcoin (BTC)** - `1Dbwq9EP8YpF3SrLgag2EQwGASMSGLADbh`
- **Ethereum (ERC20)** - `0x22258ea591966e830199d27dea7c542f31ed5dc5`
- **Binance Smart Chain (BEP20)** - `0x22258ea591966e830199d27dea7c542f31ed5dc5`
- **Solana (SOL)** - `yYYXsiVTzsvfvsMnBxfxSZEWTGytjAViE2ojf3hbLeF`## Features
- Automatically creates roles with specific permissions and colors
- Assigns special privileges to "Developer" and "Player" roles
- Creates a structured category and channel system
- Supports separate role display in the member list
![]()
# Installation
## Clone the repository
```bash
git clone https://github.com/AnikBeris/Auto-Role-Channel-Bot-Discord.git
cd Role-Channel-Bot-Discord
```## Install dependencies
```bash
pip install -r requirements.txt
```## Run the bot
```bash
python bot.py
```# Role Permissions
| Role Name | Permissions |
|-------------|-------------|
| ๐ฎ PLAYER | Read message history, send messages, create threads, connect, speak, stream |
| ๐ป DEVELOPER | Manage channels, manage roles, view audit logs, connect, speak, stream |
| ๐ก ADM | Full administrator rights |
| ๐จ MOD | Manage messages, mute/deafen/move members, kick members |# How to Set Up the Bot
## 1. Creating a Discord Bot
1. Go to the [Discord Developer Portal](https://discord.com/developers/applications).
2. Click "New Application", enter a name, and save.
3. Navigate to "Bot" -> "Add Bot" -> Confirm.
4. Copy the bot **Token** (you will need this later).
5. Enable **Privileged Gateway Intents** (Presence, Server Members, and Message Content).---
## 2. Getting Your GUILD_ID
1. Enable Developer Mode in Discord (Settings -> Advanced -> Developer Mode).
2. Right-click your server name and select "Copy ID". This is your `GUILD_ID`.---
## 3. Inviting the Bot to Your Server
1. Go to the **OAuth2** -> "URL Generator".
2. Select **bot** and **applications.commands**.
3. Under **Bot Permissions**, select:
- Manage Roles, Manage Channels, Read Messages, Send Messages, Connect, Speak.
4. Copy the generated link and paste it into your browser.
5. Select your server and authorize the bot.---
## 4. Configuring and Running the Bot
1. Open `config.json` and add your **TOKEN** and **GUILD_ID**.
2. Run the bot:
```bash
python bot.py
```
3. The bot will automatically create roles and channels!
![]()
## License
This project is licensed under the [MIT License](https://github.com/your-repo/blob/main/LICENSE).---
For detailed documentation, check out the [English README](/README.md) or [ะ ัััะบะธะน README](/README.ru_RU.md).