This bot manages the TrilluXe Community Discord server. The server is owned by TrilluXe. The maintainer of this bot is ceptoplex. Found a bug or got an idea for a new feature? Community contributions are possible.
The bot offers the following functionality:
- Anti-Abuse: Detect and mitigate abuse.
- Kick users that try to impersonate TrilluXe, the bot or any other VIP.
- Prevent bot waves to flood the server.
- Elastic Voice Channels: Replicate voice channels automatically. This ensures that there is always one empty voice channel available of each existing type (where different types means different names or different user limits).
To configure the bot, use system environment variables. They have to start with the prefix TRILLBOT_
. The following
settings exist:
-
TRILLBOT_DISCORD_TOKEN
(string)The Discord bot token of the Discord developer application that should be used.
~$ pip3 install -r requirements
~$ cd src
~$ set TRILLBOT_DISCORD_TOKEN={...}
~$ python3 -m trillbot
~$ docker build -t trillbot-discord .
~$ docker run -e TRILLBOT_DISCORD_TOKEN={...} trillbot-discord
To invite the bot to a Discord server, the following URL should be used (after filling in the OAuth2 client ID of your Discord developer application):
https://discordapp.com/api/oauth2/authorize?client_id={...}&permissions=8&scope=bot
It includes the OAuth2 scope bot
and the Administrator
permission.