Skip to content

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

License

Notifications You must be signed in to change notification settings

AnikBeris/Auto-Role-Channel-Bot-Discord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

English | ะ ัƒััะบะธะน

Project Logo

GitHub License GitHub Stars

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.๐ŸŒŸ

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

git clone /~https://github.com/AnikBeris/Auto-Role-Channel-Bot-Discord.git
cd Role-Channel-Bot-Discord

Install dependencies

pip install -r requirements.txt

Run the bot

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.
  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:
python bot.py
  1. The bot will automatically create roles and channels!

Project Logo

License

This project is licensed under the MIT License.


For detailed documentation, check out the English README or ะ ัƒััะบะธะน README.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages