An open API service indexing awesome lists of open source software.

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. ๐Ÿš€๐ŸŽฎ๐Ÿ’ป

Awesome Lists containing this project

README

        

[English](/README.md) | [ะ ัƒััะบะธะน](/README.ru_RU.md)




Project Logo

[![GitHub](https://img.shields.io/badge/GitHub-blue?style=flat&logo=github)](https://github.com/AnikBeris)
[![License](https://img.shields.io/badge/License-purple?style=flat&logo=github)](https://github.com/AnikBeris/AutoRoleChannelBot/blob/main/LICENSE)
[![GitHub Stars](https://img.shields.io/github/stars/your-repo?style=flat&logo=github&label=ะ—ะฒั‘ะทะดั‹&color=orange)](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:



Image

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




Project Logo

# 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!




Project Logo

## 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).