A Discord bot that manages server banners and role colors.
-
Banner Management
- Automatically cycles server banners every 20 seconds
- Allows server boosters to add new banners
- Stores banners locally for persistence
- Commands to list, show, and delete banners
-
RGB Role Color
- Cycles a specified role through RGB colors
- Configurable color change interval
- Clone the repository:
git clone https://github.com/yourusername/freakrgb.git
cd freakrgb- Copy the example config and update it:
cp config.json.example config.json- Update config.json with your settings:
{
"rgb_role_id": 1150577684771000382,
"booster_role_id": 1172098000563228716,
"color_change_interval": 3600,
"banner_change_interval": 20,
"banner_storage_path": "/path/to/banner/storage"
}- Create a .env file with your Discord bot token:
DISCORD_BOT_TOKEN=your_token_here
/banners- List all saved banner images/showbanner <number/filename>- Display a specific banner image/deletebanner <number/filename>- Delete a specific banner image/help- Show command documentationrgb! [seconds]- Change RGB cycle timing
- Post an image in the radio channel
- Tag the bot in your message
- Must have the server booster role
- Python 3.8+
- discord.py
- python-dotenv
- aiohttp
Simply run:
python freakrgb/main.py