-
Add the IGDB game ID to the Helix Games Endpoint Now that Twitch is utilizing IGDB instead of Giantbomb.
Please add the IGDB Game ID to the Helix Fetch Game endpoint.
https://dev.twitch.tv/docs/api/reference#get-games
https://api-docs.igdb.com/#gameThen we can easily lookup a game on Twitch with the game on IGDB without getting lost in search/selecting the wrong one with a similar name
8 votes -
Add parameter for dark mode with chat Add parameter to enable dark mode for chat please.
8 votes -
Team Managment We'd like to be able to, CRUD on Teams
Caster -> Team
- Accept/decline invitesTeam -> Caster
- Create an Invite
- Set A Streamers primary/displayed team
- Edit a team description
- Remove Team Members- Fetch Team information
- Fetch who in a given team
- Webhook for ^^
- Fetch who in a given team that is live
- Webhook for ^^
8 votes -
8 votes
-
8 votes
-
Add functionality to query broadcaster id and user id for the Bits transaction API It would be convenient to have the ability to query Bits transactions based on broadcaster id and user id. This is extremely helpful for Extensions with lots of transactions and saves on calls to the API that would be necessary for paginating until the desired transaction is found.
8 votes -
Keep topic type names below 64 bytes/characters Summary:
While bandwidth across networks are usually a concern, internal bandwidth and memory footprints are also a concern. When using "channel.cheer" this is fine, but topics such as "channel.channel_points_custom_reward_redemption.update" approach an unnecessary level of verbosity and is roughly the largest topic name as of this moment. This can be left (though I'd prefer it to be shortened), but future events should be kept on a low byte footprint. Below 64 is my recommendation.Reasoning:
Non-development basis: There is no real reason to provide a name of a topic that is over 64 characters, if this is the case, the name…7 votes -
Add Display names to live reactionary chat data Any topic, that deals with reactionary events from chat such as cheers or subscriptions (new/resub/etc.) it would be beneficial to have a display name for all parties involved, the user who subbed, cheered, but also gifted, and broadcaster.
Reasoning:
- Various names have a certain capitalization that identifies that user. Without that there are cases that make the name very difficult to decipher for the viewer if the name appears on screen, due to all the letters being lower case or upper case.
- If the name was already displayed in chat, then this data should also propagate to the…7 votes -
Manage Roles via the API It shouldn't be required for manage roles such as mod/vip via the chat
It shouldn't be required to manage editor/mod/vip via the roles manager
it would be useful for automation/third party management to be able to manage roles via the API
7 votes -
Create Sandbox/Testing Environment for API Twitch currently completely lacks any sort of API testing feature. This causes extreme difficulty for debugging code made with the Twitch API.
This is unacceptable when the vast, vast majority of websites/software that have a public API have some sort of testing feature that sends tests through the same API endpoints as production.
For example, a piece of software I was working on recently worked great, but it turned out that events for subscriptions was broken. We have absolutely no way to test subscription events through the Twitch Pub/Sub API besides actually buying subs. I didn't actually fix it until…
7 votes -
Get channel subscriber benefits/options as a endpoint An idea I had a while ago but never copied it to uservoice
Please provide
https://www.twitch.tv/products/STREAMER / the information in the "Subscribe popup"
as a end point
To return the
- product names
- emotes per tier
- is ad free enabled
- sub badges
- any emote modifiers
Optionally include the users progress to the next sub badge if authenticated as a user
7 votes -
Get notified when a new Clip is created Getting notified about new Clips created would be awesome.
7 votes -
Please provide an eventsub that emits unsubscribe/subscription end events Using event sub it should be possible to ONLY use event sub to maintain a list of people subscribed to a channel. (after an initial paint from Helix)
Using the current topics it's not possible to do that.
I currently have to fetch once using helix, then use eventsub to get new subs.
Then fetch again later using helix to account for unsubs.7 votes -
If Banned disable extension Add a radio option to extension capabilities, so that if a member of chat is banned, like how chat gets a overlay saying you are banned.
An extension could have a twitch provided blocking overlay for a specific extension if the developer enables this as a option.
So if a member of chat is banned, the extension unloads
And if a chat banned member loads the page the extension doesn't even load and presents the is banned UI (omit the unban request button just overlay the extension)7 votes -
Fetching a token returns `bearer` but Helix doesn't accept `bearer` Brief description
https://dev.twitch.tv/docs/authentication/getting-tokens-oauth
When you get a token, it returns token_type as bearer
If you take this value as is and call helix endpoints it doesn't work as helix only accepts Bearer
How to reproduce
Generate a token
Construct a header using the returned data by concatenating elements from the returned JSON
`Authorization: ' . tokentype . ' ' . accesstokenCall a helix endpoint
Get a 401
Expected behaviorTwitch accepts Bearer and bearer as valid
or
returns Bearer as the token type when fetching a token.
Additional context or questions
I'm not sure what the correct…
7 votes -
Add documentation about how the Chat Filters feature is implemented. Could you please add documentation about how the chat filters feature in web chat is implemented? Other chat client could really benefit from filtering those messages or highlighting them for moderators as suspicious behavior.
To pin point the exact feature I provided screenshots from the official web browser chat:
- in action: https://i.imgur.com/CfzMx0z.png
- and the associated settings: https://i.imgur.com/8dYADBk.png7 votes -
Extend Start commercial to include preroll data When streamers run ads, they'd like to know how long the PreRolls are disabled for.
Please extend https://dev.twitch.tv/docs/api/reference#start-commercial to return preroll data
For example
{
"data": [{"length" : 60,
"message" : "",
"retry_after" : 480}]
}becomes
{
"data": [{"length" : 60,
"message" : "",
"retry_after" : 480,
"preroll_ends": unixTimestamp}]
}7 votes -
Add existing IRC WHISPER command to IRC documentation The IRC gateway passes whispers using the WHISPER code:
[16:36:15] [@] @badges=bits-charity/1;color=#3E2E18;display-name=foo;emotes=;message-id=2;thread-id=21001676_470220570;turbo=0;user-id=2109996;user-type= :foo!foo!foo.twitch.tv WHISPER myuser :this is a whisper
But I am unable to find any reference to that code on https://dev.twitch.tv/docs/irc/commands where I would expect it, or any other documentation page under the "Chatbots and IRC" section.I would suggest adding the WHISPER command to the list of commands at the top of the page on the IRC: Commands section, something similar to:
WHISPER Receive a Whisper message from another userand then the prototype at the bottom, to include the fact that it appears the WHISPER command is…
7 votes -
7 votes
-
Ordering by date of helix endpoints Being able to order some of the Helix endpoints by date would be useful
Follower for example would need in some cases 11k+ calls to the follower endpoint to just get the 100 followers who had followed for the longest time.
This would also be good in the subscription endpoint if cumulative and streak get put into the Helix API
7 votes
- Don't see your idea?