← Back to projects
LIVE

CS2 Match Tracker

A Discord bot that watches Valve CS2 matchmaking activity and automatically publishes polished match reports for tracked players and their teams.

Live preview

These are real screenshots from your live bot output.

CS2 match tracker scoreboard preview Scoreboard-style match report with team stats, achievements, and recent form.
CS2 match tracker Discord message preview How the match card looks once posted inside Discord, including Steam profile buttons.

What it does

  • Tracks multiple players across multiple Discord servers.
  • Builds team match cards with K/D/A, ADR, HS%, rating, MVPs, and more.
  • Adds achievements, recent form, Steam profile links, and Premier rating changes.
  • Runs continuously on a DigitalOcean VPS.

Stack

Python discord.py SQLite Leetify API Pillow systemd

Deployment

The bot runs as its own systemd service on Ubuntu, separate from the website. That keeps it online even when the local PC is off.

Status

Running in production and designed to support per-server setup, tracked-player management, reposting, and safe migration from the original single-server build.