index — Deutsche-Haus-Bot @ 318bec16b15594c758fe24234895ad94d946c5fd

Discord bot to dynamically create voice chats for clubs that boosters can create

README.md (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
# Deutsche Haus Bot

This was just supposed to be a quick "script" of a bot, so the code is in no way any way close to readable.

## Functionality

- boosters can create a club (role with name and color, channel name adhering the dh channel naming scheme)
- club owners can add members to their club
- club members can join a join-to-create voice channel
    - they can select one of their clubs in a message interaction with the bot in the text channel of said voice channel
    - upon selecting one, a voice channel, only accessible to its club's members is created
    - they are moved to the new voice channel
    - once the created voice channel is empty, it is deleted

## Deployment
Create a bot applicationon on https://discord.com/developers/applications and give the bot read message intents.
Add the bot to your server and give it at least `Manage Channels`, `Manage Roles`, `Move Members`, `Mute Members`, `Deafen Members`, `Send Messages` and `View Channels` permissions

Add your bot's token into a bot_token.py file in a format of `token = ""`

Install the necessary **dependencies** with `pip install -r requirements.txt`

Run the bot with `python bot.py`