TF2 Rich Presence for Discord

A Work In Progress for Team Fortress 2

Members see zero ads. Membership is 100% free

Progress Report

In Development - 70% finished


2nd July 2019 16d
  • Adjustment A few new additions and removals, read the devlog below.
Read below to see the latest changes.
(I am aware this has been done before, but it is for Windows only. My script will work on Windows, Mac and Linux.)

I'm currently programming a Python script that reads TF2's console output, makes sense of it, and turns it into Discord Rich Presence! It currently works on Linux and I'm working on porting it over to Windows and Mac. This is completely VAC safe as the script does not directly interact with TF2.

If there's any feature you'd like to be added, don't hesitate to comment or send a PM.

Devlog from 2nd June 2019:

Hey all! Sorry for the lack of updates, life has been outright consuming my free time. I've managed to add a few things while having to cut back on others in order to get this script out sooner.

  • All Valve maps have a translation and image
  • Unknown maps will now correctly show their name instead of just their gamemode
  • Added illustrations for recognised gamemodes on unknown maps
  • Added translations for some community gamemodes like Zombies and Jailbreak
  • Gamemodes that do not have a translation will be converted using the first word in the map name (e.g. "abc_map_name" will become "[ABC] Map Name")
  • Optimised scanning of console output, making it consistent and faster
  • Added a first time setup
  • Added a verbose option
  • Improved error handling
  • Pressing Ctrl+C will now cleanly shut down the script
  • [Temporary] Running the script on Windows and Mac will now work by assuming TF2 is always running, rather than crashing. Actual TF2 detection will be added later
  • A few more things, which I've probably forgotten
  • Updated the localization files
  • Removed detecting current queue status, as multiple queues can override eachother and break things
  • Removed killstreak counters until better name detection is implemented
  • Removed Herobrine

While posting this devlog is only teasing you lot, I hope to release the script soon!


Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code


Key Authors
ducklife9000 avatar
ducklife9000 username pic Joined 5y ago


ducklife9000 avatar
ducklife9000 username pic Joined 5y ago
ducklife9000 avatar

  • Paypal Donate
Sign up to access this!
Sign up to access this!
Sign up to access this!


Sign up to access this!



Development State
In Development



  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Best of Yesterday
    Featured on May 23 2019
  • Today's Pick
    Featured on May 22 2019
  • 10
  • 1.7k
  • 9
  • 28d
  • 16d
  • 16d

More General WiPs tracking pixel