jagrosh / Spectra

Spectra is a multi-purpose, for-fun and for-utility Discord bot!
Apache License 2.0
110 stars 35 forks source link

Add a search option for games using IGDB #2

Open ghost opened 4 years ago

ghost commented 4 years ago

Is your feature request related to a problem? Please describe.

Add a games search option to Spectra and use IGDB since their API is free with no restrictions on data licensing compared to mobygames and the like. There are multiple ways to consume the api and there is already a reference bot that does so.

Describe the solution you'd like

s?igdb <search term> or s?games <search term> brings up a card with info on the search term.

Describe alternatives you've considered

Some bots offer a Steam search option, but it doesn't include console games or games only available by physical copy or through GOG/EGS/Itch/etc.

Currently the bot hosted in their server is only available there. I don't trust myself to self host the reference bot in a secure way.

Additional context

image image

jagrosh commented 4 years ago

Seems like a good idea, although the completion of my current Spectra rewrite is still quite far away.

This might be a candidate for a command that could be added to one of my other bots, Yggdrasil, as this would be in-line with that bot's goals (fun/game-oriented commands, light utility). Yggdrasil actually already has a similar command (--game [title]) that uses Discord's game list, which has similar information; this API could possibly be used to enhance that command, or as a separate command.