A Discord bot that automatically tracks CTF (Capture The Flag) events from CTFtime.org and sends notifications when new competitions are announced.
- Python 3.13+ and uv package manager
- A Discord bot application with proper permissions
- Create a Discord bot application at Discord Developer Portal
- Copy your bot token
- Grant your bot the following permissions:
- Send Messages
- Manage Messages
- Invite the bot to your Discord server
- Copy the environment configuration file:
cp -v .env.example .env
- Modify
.env
file as needed for your setup - Install project dependencies:
uv sync
- Run the bot:
python3 main.py