Coder Social home page Coder Social logo

nikkelm / notion-steam-api-integration Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 0.0 4.62 MB

Notion integration to automatically update database entries containing a Steam App ID with latest data from the Steam API.

License: GNU General Public License v3.0

JavaScript 100.00%
api automation js node notion notion-api notion-integrations npm steam steam-api

notion-steam-api-integration's People

Contributors

dependabot[bot] avatar nikkelm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

notion-steam-api-integration's Issues

Release Date not working properly

Seems like it puts a random date on games that haven't been released, even if the release date is already confirmed

Examples:
Today (March 12) I tried to look for Atelier Ryza 3 (App ID = 1999770), the release date is confirmed to March 23 2023 (in 10 days), yet on my notion database appears as february 28 (Already released) when running the index.js

Also with Sea of stars (1244090), release set on steam to August 29 2023 (in 6 months), but on database appears as already released on February 29 2023

Provide guide on getting Names/Steam App Id's for Epic Games store games

  1. Get Game names from account order page: https://www.epicgames.com/account/transactions?lang=en&productName=epicgames
  2. Copy/Paste whole page after loading all items. Some game names may be shortened using an ellipsis, so watch out.
  3. Clean up/Extract game names using regex, e.g. on https://regexr.com/ using the following regex:
(?<=\t)(.*?)(?=\t)
  1. Copy the results into a file named gameNames.txt in the input directory of the project.
  2. Run the getSteamAppIdsFromGameNames.js script.

Would it be possible to get the amount of reviews?

I'm planning on using this plugin soon to make a competitor analysis for a future project. Having the amount of reviews would allow me to calculate a rough estimate of the amount of sales. So would this be possible to add?

Thank you so much for making this and I can't wait to test it out!!

Split the repository

Leave this as the repository for the Notion integration and move the "API fetching" code to separate repositories to separate concerns.

Add a `--force-overwrite` command

Users may want to update all games in the database, for which the cache of already checked games needs to be cleared.
Additionally, options may be added to only update certain fields or games (app ids).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.