Skip to content

Saulios/RedditSteamGameInfo

 
 

Repository files navigation

RedditSteamGameInfo

Bot for Reddit that comments on submissions if they link to Steam games

Original bot modified specifically for r/FreeGameFindings, with added functionality:

  • Works for SteamDB and GOG submissions
  • Works with FreeGameFindings title format by searching for the game/dlc on Steam
  • Works for games/dlc removed from Steam by searching for them on archive.org/web
  • Provides giveaway details for Alienware Arena, SteelSeries, Crucial, iGames and KeyHub
  • Add or edit submission flairs in certain situations (expired giveaway, delisted game)

Workflows

  1. Steam store submission: Take all details directly from the submission link
  2. SteamDB submission: Take the appid from the submission link to get the Steam store link
  3. Other Steam or non-Steam submission: Get the game/dlc name from the submission title, search the Steam store with it and get the correct store link from the results
  4. Delisted or removed: Get the game/dlc name from the submission title, use steam-tracker to find the appid
    • Delisted: get the Steam store link using the appid
    • Removed: search archive.org/web for the most recent archived store link and get details from there
  5. Alienware Arena: Retrieve details of Alienware Arena giveaways, based on awa_key_checker. Details include account level required, initial key amount and country/continent restrictions.
  6. SteelSeries/Crucial/iGames: Retrieve key availability from the website API
  7. Keyhub: Retrieve key availability from the website API and Steam level requirement from the giveaway link
  8. GOG: Use either the submission link or the title to look up details in the GOG API

What information will the bot provide?

Game/DLC details

Steam Removed from Steam Unreleased on Steam Non-Steam GOG
Links
Reviews
Description
Price
Release Date
Developers
Genre/Tags
Achievements
Trading Cards
Game Count
ASF/addlicense

Giveaway details

Alienware Arena SteelSeries Crucial iGames Keyhub
Available keys
Total keys
Level requirement
Regional issues

Languages

  • Python 100.0%