jagrosh / jagrosh/Spectra

Add a search option for games using IGDB

Open
#2 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
116
Forks
35
PR merge metrics
No merged PRs in 30d

Description

**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](https://api.igdb.com/) compared to mobygames and the like. There are multiple ways to consume the api and there is already a [reference bot](https://gitlab.com/SirRandall/Bender) that does so.

**Describe the solution you'd like**

`s?igdb ` or `s?games ` 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](https://user-images.githubusercontent.com/7173984/69056718-8e1ee300-09de-11ea-8f82-d7321232b86b.png)
![image](https://user-images.githubusercontent.com/7173984/69056893-e3f38b00-09de-11ea-988d-d26386cddd36.png)

Contributor guide

No contributing guide indexed for this repository

Research direction

Begin by reading the linked IGDB API documentation and the Bender reference bot to understand the available game-search data. Then locate Spectra's existing command and card-response entry points; done means `s?igdb ` or `s?games ` returns a game-information card.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.