Skip to content

Steam Game Prices Notifier that tells you the best timing to buy video games on Steam.

Notifications You must be signed in to change notification settings

TsubasaBneAus/steam_game_prices_notifier

Repository files navigation

Steam Game Prices Notifier

System Diagram

steam_game_prices_notifier drawio

Application Description

Steam Game Prices Notifier tells you the best timing to buy video games on Steam.

  • This app is synchronized to your Steam wishlist.
  • Notion DB is used to store information of the current and lowest prices of games.
  • If the current prices of games are cheaper than or equal to their lowest prices recorded in the Notion DB, the app automatically notifies you prices of those games.
  • This app runs at 18:00 pm (JST) every day.

How to Set up the App

  1. Create a Notion page and place your own Notion DB.
  • You need to create 5 columns in the Notion DB: App ID (Type: Title), Title (Type: Text), Current Price (Type: Number), Lowest Price (Type: Number), Release Date (Type: Date).

    Screenshot 2024-12-14 134649

  1. Create an integration to use Notion API and connect it to the page where the Notion DB is set up.
  • For Capabilities in the integration, you need to tick Read content, Update content, and Insert content.
  1. Create your own Discord server and a Webhook.

  2. Create a .env file.

     NOTION_API_KEY="dummy_notion_api_key"
     NOTION_DATABASE_ID="dummy_notion_database_id"
     DISCORD_WEBHOOK_ID="dummy_discord_webhook_id"
     DISCORD_WEBHOOK_TOKEN="dummy_discord_webhook_token"
     STEAM_USER_ID="dummy_steam_user_id"
  3. Set up AWS infrastructure with AWS CDK.

     ./build.sh
     cd ./awscdk
     cdk deploy
  4. Run the Lambda function manually by pressing Test

  • When pressing the Test button on AWS Management Console, the app retrieves your Steam wishlist and write its data to the Notion DB.
  1. Fill out the lowest prices of each game in the Notion DB.
  • Please refer to Steam DB when filling out the lowest prices of each game in the Notion DB.

Important

Game prices are not notified unless you fill out the lowest prices of the video games in the Notion DB. Therefore, please do not skip Step 7 above.

About

Steam Game Prices Notifier that tells you the best timing to buy video games on Steam.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages