https://github.com/Rxflex/UTracker
UTracker is a lightweight Discord bot designed to monitor Steam games for updates, patch notes, and announcements. It automatically polls the Steam API and delivers formatted notifications directly to your Discord server.
- Real-time Monitoring: Automatically checks for new Steam events and announcements.
- Rich Notifications: Delivers clean, formatted embeds with images and links.
- Smart Parsing: Converts Steam's BBCode into readable Discord Markdown.
- Dual Storage: Supports Redis for production environments or a local JSON file for simple setups.
- Bun runtime
- A Discord Bot Token
- (Optional) Redis server
-
Clone the repository
git clone https://github.com/Rxflex/UTracker.git cd UTracker -
Install dependencies
bun install
-
Configure the bot Create a
.envfile in the root directory:DISCORD_TOKEN=your_bot_token DISCORD_CHANNEL_ID=your_channel_id STEAM_APP_IDS=2827200,730 CHECK_INTERVAL_MS=300000 REDIS_URL=redis://localhost:6379
Remove
REDIS_URLto use local file storage. -
Start the bot
bun start
UTracker automatically selects the storage backend based on your environment:
- Redis: Recommended for persistence. Set the
REDIS_URLvariable. - Local JSON: Used automatically if
REDIS_URLis not provided. Stores data instorage.json.