BotDrop โ€บ Review Pulse for Steam

๐Ÿ“ฃ Review Pulse for Steam

Free ยท MIT license

A tiny self-hosted script that watches one Steam game and posts every new Steam review to a Discord channel. Point it at a private dev channel and your team sees feedback as it lands, without refreshing the store page.

Get it on GitHub

Review Pulse in a Discord channel: three new Baldur’s Gate 3 reviews, each with a thumbs-up, an excerpt, playtime at review, language and Steam’s totals
Real posts from our Discord test server, Oct 19, 2026.

What each post shows

It doesn’t score or judge anything itself. The numbers come straight from Steam’s public review data; “% positive” is just Steam’s positive count divided by its total. The totals cover all languages and purchase types, so they can differ slightly from your store page’s headline number.

How it works

cp .env.example .env      # set STEAM_APP_ID and DISCORD_WEBHOOK_URL
python review_pulse.py --every 15

Testing status

Tested (Oct 19, 2026): 10 unit tests, and live runs that posted real reviews of two games with active reviews into a real Discord channel. A second run posted no duplicates, and the totals in the posts matched Steam’s API. Not tested yet: the Dockerfile (it hasn’t been built in our QA) and running on Windows. It’s plain Python, so it should work there, but we haven’t run it.

Good to know: Steam’s review list can lag. In our test one response was about an hour behind, so reviews sometimes arrive in a small burst (real new reviews, not repeats). Steam’s review endpoint is public but undocumented, and Valve can change or limit it at any time.

Want more than new-review alerts?

Our paid Intel for Steam: Indie Dev Toolkit groups your reviews into themes with a “fix first” list, alerts you when negative reviews spike, and posts a daily competitor digest. For many small games, the free Review Pulse is all you need.

Review Pulse for Steam is free software under the MIT license, provided as is, without warranty. BotDrop is not affiliated with Valve or Discord.