Gelean / deldbot

Discord Bot written in Node.js
MIT License
7 stars 1 forks source link

Add command to watch for sales in Steam, etc. #8

Open Gelean opened 4 years ago

Gelean commented 4 years ago

User story: We put list of games we are interested in as a group for LANs or playing together and the bot sends a discord message to our server when the game is on sale.

The bot should @channel or @user when the sale announcement is found

Have a separate channel in Discord for these messages and requests

This will require saving state in some way so I should look into getting MongoDB working https://www.youtube.com/watch?v=2otiIRSmZII https://digitaloceancode.com/how-to-use-mongodb-for-your-discord-js-bot/

Optional: Have the bot connect and play an audio message as well https://stackoverflow.com/questions/41580798/how-to-play-audio-file-into-channel https://izy521.gitbooks.io/discord-io/content/Methods/Handling_audio.html

Would also be good to have a sale notifier for when Steam/GOG titles are on sale for New Year, Summer, Autumn, Christmas, etc.

Gelean commented 4 years ago

https://www.steamprices.com/us/feed http://www.steambot.site https://github.com/Headline/Steam-Discord-Bot https://steamdb.info/blog/store-prices-api https://github.com/keyCat/node-steamspy https://top.gg/bot/527095052099387393

Gelean commented 4 years ago

This popped up today as I was googling around. Would be useful in the short term to have a command to check this API directly:

https://itad.docs.apiary.io/#introduction/documentation-source https://www.npmjs.com/package/itad-api-client-ts

Gelean commented 4 years ago

Israel had also recommended sqlite. At least I have some familiarity with it:

https://www.sqlite.org/index.html