A professional Discord bot acts as a Concierge for your serverโmanaging dynamic voice channels, creating private lobbies, and handling room service (with a few chaotic twists).
!setname <name>: Set a permanent custom name for your rooms (e.g., !setname Magdi's Lounge).!resetname: Reset your channel name to default.!roulette: Russian Roulette. 1 in 6 chance to get kicked from the channel.!flip: Flip a coin (Heads/Tails).!bonk @user: Send a user to AFK jail and back (requires them to be in VC).!ride @user: Send a user on a rollercoaster ride through random channels.!mimic @user: The bot mimics the user's nickname for 2 minutes.!lag @user: Simulates lag by moving the user between channels rapidly.!mute_roulette: Mutes a random user in your voice channel for 30 seconds.!create_lobby "<Name>" [@Role]: Create a new category and trigger channel.
!create_lobby "General Lounge"!create_lobby "VIP Area" @VIPCreate a .env file in the project root:
DISCORD_TOKEN=your_token_here
DB_PATH=/data/concierge.db
MOD_CHANNEL_ID=123456789012345678 # Optional: ID for error logging
docker-compose up -d
docker-compose logs -fdocker-compose restartdocker-compose downIf you prefer not to use Compose:
Build the image:
docker build -t concierge-bot .
Run the container:
docker run -d \
--name concierge_bot \
--restart always \
--env-file .env \
-v $(pwd)/concierge.db:/data/concierge.db \
concierge-bot
Install Dependencies
pipenv install
Activate Virtual Environment
pipenv shell
Run the Bot
python bot.py
Or one-liner: pipenv run python bot.py
| Variable | Description | Default |
|---|---|---|
DISCORD_TOKEN | Required. Your Discord Bot Token. | - |
DB_PATH | Path to the SQLite DB. | concierge.db |
MOD_CHANNEL_ID | Channel ID to log bot errors. | None |
DB_PATH directory is writable.Content type
Image
Digest
sha256:6064eb46aโฆ
Size
67.1 MB
Last updated
7 months ago
docker pull coder93/concierge-bot