DiscordUptimeTrackerBot is a standalone Discord bot for one job: showing a live uptime tracker from a compatible status API.
- Slash and prefix uptime commands
- Live tracker message setup for a guild
- Automatic refresh for tracked messages
- Group buttons for detailed service views
- Lightweight SQLite storage
/uptime/tracker setup/tracker refresh/tracker remove.uptime.setupuptime.refreshuptime.removeuptime
tracker commands are owner only.
- Create a virtual environment.
- Install dependencies with
pip install -r requirements.txt. - Copy
.env.exampleto.env. - Set
BOT_TOKEN. - Run
python bot.py.
BOT_TOKEN: Discord bot tokenBOT_OWNER_ID: Optional owner overrideGUILD_ID: Optional guild for faster command sync during developmentCOMMAND_PREFIX: Prefix command trigger. Default is.DATABASE_PATH: SQLite file pathSTATUS_API_URL: Optional JSON status API endpoint overrideSTATUS_PAGE_URL: Optional public status page URL overrideSTATUS_EMOJI: Emoji used for healthy states and presenceBRAND_NAME: Optional embed title overrideBRAND_DESCRIPTION: Optional embed intro text overrideREFRESH_MINUTES: Automatic refresh interval in minutes