701 results found
-
status casing for EventSub channel.poll.end and channel.poll.progress EventSub Beta for channel.poll.end and channel.poll.progress event/status should be consistent with helix casing of status, i.e "Valid values are COMPLETED, ARCHIVED, and TERMINATED"
1 vote -
More detail on obtaining OAuth and OIDC tokens You provide information on how to remove a token, how to refresh a token, and how to define scopes for tokens, but you don't actually have any information on how to request a token, nor any sample code on that or applying token scopes. Given that this step is fundamental to any interaction with the Twitch API, this seems like a fairly major omission.
7 votes -
get emote sets doesn't work properly for limitedtime and owl2019 emotes. For example when I request emote set 300548756 (The rpg limited time emotes) It only returns RPGAyaya when I as a user possess all of that emote set. other limited time sets do the same with some not returning any emotes at all.
1 vote -
Get Channel Points Predictions by active only It would be useful to get "active only" prediction
As a quick way to go "is a prediction already running"
As apposed to calling "get first 1" and assuming that the 1st is the most recent (and thus active) prediction
Active would be "active/locked" in this wording. IE any state that prevents a "Create Channel Points Prediction" call succeeding
2 votes -
Batch updates for Redemptions It would be useful if we could accept or reject a list of redemptions for handling batch accept/reject events.
Some examples of usage might be using Channel Points to join a game or a queue where a limited number of people can be accepted in. An app may need to reject a long list of users.
We have a use case on an upcoming feature and I'm concerned we'll easily hit the rate limit if a few of our larger channels make use of it.
3 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)11 votes -
Add query parameter option to make non-interactive frames more visually clean I have embedded my Twitch channel on my website as a non-interactive iframe in my side panel.
Example:
https://imgur.com/a/v1wc8riHowever, there is so much text there which clutters the UI.
By having my stream title there from when I was online does not add any value. It certainly does not promote my channel.
I would much more prefer if I could just have the bare minimum there and I can show my own offline-image.
Example:
https://imgur.com/a/v1wc8riIt would be nice if we had a new query parameter option for embedding channels, which could remove any promotion texts or videos /…
6 votes -
Cheer emote placement Please update eventsub to provide emotes used and placement of the emotes in the message similar to chat message does in order to allow us to easily reconstruct a cheer message to look like it did in chat
similar to
Example
The "emotes" tag from https://dev.twitch.tv/docs/irc/tags#privmsg-twitch-tags
7 votes -
Stream schedule API - show segment timezone https://dev.twitch.tv/docs/api/reference/#get-channel-stream-schedule
Creating schedule segments uses IANA timezone names, but there's no way to see the specified timezone when the schedule is viewed.
1 vote -
Add streamline chat embed option Add a streamline embed option for chat. Be able to remove the header, leaderboard, and footer options to be more inline with the mobile website style.
This comes from an example from the forum, but this would be very helpful on mobile websites, and responsive websites. Having only 1 or 2 lines of chat on screen is counter productive, and a terrible user experience.
https://discuss.dev.twitch.tv/t/possible-to-embed-mobile-ux-of-twitch-chat/28645
9 votes -
Limitations of property transport.secret (max length) Limits like max length for transport.secret property would be good.
1 vote -
Add a copy link icon to each section header Since the docs are so long, and each header has an ID you can link to, you should put a link icon that copies the link to clipboard for each header for easy sharing.
3 votes -
streams.online for user This is something with the intention for client rather than server side.
So the idea is to subscribe to the streams.online topic but instead of specifying a broadcasterid you specify a userid. This topic would give the streams.online notifications for the broadcasters that the user is following and has notifications enabled for. You could subscribe to streams.online for each broadcaster a user is following which is indeed a possibility but at the same time cause a problem as some people follow a good 200-300 channels of which for quite a lot they probably don't even have notifications which…
2 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…
10 votes -
User banned extensions unload So it seems that when a user is banned or timed out, extensions unload/are unavailable to those users.
This is not documented.
It should be documented somewhere
6 votes -
Publish Official Typescript Typing's for all Data Models It would be very easy to build and design for if there were official typing for all data endpoints. The data between all the different API's for the same data isn't consistent, and with event sub, since it no longer relies on the underlying Helix endpoint, that data can now be different too. This will also mitigate typos on the docs which causes huge headaches when trying to code for API responses and the data not working, or missing fields. The typing can specify which fields are required and which are optional, so when designing your app, you can easily…
5 votes -
Add emotes field to channel.cheer Via IRC we can get emotes in message shared with cheer for clean the message for use via TTS or showing message with image for replace emote.
I think you have to add this field in this event because we already have message shared but can't parse it.
5 votes -
Recommend slot It is not uncommon for an extension to be activatable in multiple slots, giving the broadcaster placement choice.
However, whilst extension developers offer this flexibilty they may want to prompt/suggest that the streamer installs the extension to a specific slot.
Please provide a way for Developers to mark a slot as "recommended" and update the UI to show a "Recommended" badge next to the slot in the extensions/manage UI
2 votes -
OFFICIAL TWITCH PLUGIN Some of us have websites- eCom stores, information websites, etc. I have a PC hardware review website and would like to wish to integrate it just like Youtube. I wish Twitch had the tools that worked.
Twitch has embed code separately for viewing and chat. But it's rather a general code that has fixed width and height. You'd think a big platform like Twitch would have an official WordPress plugin with a responsive design. Also, plugins have better compatibility with WordPress.
There are plugins for Twitch, but they have long been discontinued. There are so many websites out there that…
2 votes -
'Get User Follows' endpoint response data should include 'logo' & 'notifications' The new API endpoint 'Get User Follows'
https://dev.twitch.tv/docs/v5/reference/users#get-user-followsCould include more data than what is currently provided.
The legacy endpoint alternative offers a lot more but not all of this info is required by default.
https://dev.twitch.tv/docs/api/reference#get-users-followsMy suggestion would be to at least provide the 'notifications' as well as the 'logo' info. To keep the requests at an optimal size by default, extra request parameters can be given such as:
?showLogo=true&showNotifications=true
(which can default to false when not present)or
?verbose=true
(which will provide an equivalent response to the legacy variant)The new endpoint should also only show this extra…
9 votes
- Don't see your idea?