956 results found
-
Hidden/Personal Replys for bots Right now, chat bots that post messages in chat from things such as commands. will post the reply in chat, which can become quite spammy. The only solution to this right now is to use whispers, but there is a hard limit on that and doesn't work half of the time anyways. I propose that we should be able to have bots send replies that are hidden to everyone but the person that ran the command.
3 votes -
API Costs Add column "costs" for each Subscription Type summary.
3 votes -
Extend Get VIPs to include the number of VIP slots a channel has Off the back of
https://twitch.uservoice.com/forums/310213-developers/suggestions/37563241-expose-vips-in-the-api
Being an endpoint now.
There is no endpoint for "how many VIP slots does the channel have"
as per the help doc
https://help.twitch.tv/s/article/Managing-Roles-for-your-Channel?language=en_US
it scales based on the unique chatters/build a community achievement.
So extend the Get VIPs endpoint to report the possible maximum VIPS for the channel I'm getting VIPs of.
3 votes -
When (What Time) Do Your Viewers/Followers Watch? Streamers struggle with the problem of the "when should I stream" question.
Inherently, there's a lot of variables around that; and, of course, your ACTUAL viewers tend to watch you on your schedule. However, an analytic that tries to help them find an ideal time to even experiment or "find missed viewers" with would be very helpful.
Consider this:
- You have 10,000 followers.
- How many of them actively engage and use Twitch?
- Do they even watch you anymore?
- When are they watching? (AKA - Are you missing opportunities because of the timing, and not the game?)
- Are there hot spots?…
3 votes -
API to retrieve a user's last *several* played games, not just the most recent Currently, an extension I've made can help show off a channel, including showing off their last played game. As this is one of the main reasons a person may be interested in following that streamer (based on the information that can be gathered by the API), the main way to improve upon that is to show more of these games.
It seems strange that there is a list of the user's last several played games freely available on their channel, but not to be retrieved via an API.3 votes -
Unvip doesn't trigger chat moderators actions pubsub topic reliably This should be cross checked to ensure the workflows trigger the expected/correct things across other parts of Twitch.
3 votes -
adding campaign_id on result for get-drops API-call add campaignid to the drops result on the get drops Entitlements API-call - so we don't need the EventSub call anymore (which only contains the campaignid for an entitlement)
with that, we have a good fallback-solution (if EventSub isn't fired) and we can re-use rewards from the manager.The next step, to allow using the same rewarduniqueid multiple times in the campaign would be to add a "task-identifier" to eventsub and also to this api get-call.
3 votes -
Wrong description in Create Prediction Description of 'outcomes' in 'Create Prediction' says that array size must be 2. Isn't the current limit between 2 and 10?
3 votesWe are updating the API to support more than 2 outcomes.
-
voting directions and betting channel points We need direction the chatting user voted and how many channel points they bet
3 votes -
Drops Information API I would like to have an API to provide Drops information.
I would expect this to be secured behind the broadcasters token perhaps with a suitable scope.
Then this would allow me to see the current active scoring campaign(s) on a given channel.
This would allow me to provide easier bot commands with direct links to the relevant Twitch campaign page in an automated fashion. Which makes it easier for viewers to get to this data in an on demand fashion if they miss the popup for whatever reason. or the user just needs help from channel mods to understand…
3 votes -
search archived videos by stream id The get-videos API (https://dev.twitch.tv/docs/api/reference#get-videos) takes either a video id, user_id, or game_id, but does not take a stream_id, so if you want to find the VOD from a stream ID you captured while the stream was live, you have to search back through a user's videos and match them up, which is not super efficient, especially if the stream is old. Could you add stream_id as a possible query parameter please?
Thanks,
Chris3 votes -
Add "is_live" field in /channels endpoint response Currently, the only API endpoint which can return the current status of the channel is /search/channels, which contains a "is_live" boolean attribute.
So when I want to know if a channel (knowing its ID) is live through the API, the only way is by calling /channels first to get the channel name, then by calling /search/channels with the channel name, and finally sort the results to find the correct channel.
This is excessively time and ressources consuming, for both developpers and Twitch servers (two API call instead of just one). Would be great to add a "is_live" field in /channels…
3 votes -
Trigger channel.cheer also on extension bits As a developer creating statistics tools, chat bots, overlays and loyality tools, i also would like to add bits spent to those tools, which were obtained through extensions, for example Sound Alerts or Stream Stickers.
I would suggest adding a new field "isextensionbits" being true or false in the notification body (or, as an alternative, have a seperate notification type to not confuse existing apps, like channel.cheer.extension)
3 votes -
Add an endpoint to provide a user's chat rate limits Currently, the only way for a bot to know its chat limits is by hard-coding them. Even using the (undocumented?) user chat info endpoint isn't sufficient to determine what hard-coded limits to apply today, since whisper limits depend on when an account was verified.
It would be much better for a bot to query a (documented) endpoint and retrieve its rate limits in that way.
3 votes -
Whitelist Google Maps api? Whitelist the google maps URL (https://maps.googleapis.com) for extension iframe, since Google Analytics is already whitelisted.
It is currently not possible to add google maps to an extension due to the security policy of the iframe blocking requests.
This could be interesting for a number of different extensions, including games as google maps includes features that other providers do not have (e.g. Streetview)
3 votes -
Responsive Embed Widgets The "Embed everything", "Embed Video", and "Embed chat" widgets should be responsive instead of a fixed width and height. Or if we specify the width, at least automate the height so it respects the aspect ratio.
3 votes -
Please add window.Twitch.ext.viewer.helixToken Please add a JS Helper function
Which is the equivalent of
window.Twitch.ext.viewer.sessionToken
but for the helixToken ofwindow.Twitch.ext.viewer.helixToken
.3 votes -
What scopes does my ClientID have for a user? Given that EventSub only uses an App Access Token.
It's possible for a developer to obtain user authentication and never store the token (and/of refresh token if one exists (ie implict has no refresh)) and only utilise EventSub.
Please provide an endpoint
https://api.twitch.tv/helix/users/scopes
With a required parameter of:
id - a userID
That accepts ONLY An App Access Token
That returns
{ data: [ 'array', 'of' 'scopes' ] }
To allow developers to check what scopes a user has authorised the developer/ClientID to utilise
3 votes -
Provide CRUD for rules Please provide an endpoint to
- create
- update
- delete
- fetch
The /rules of a channel.
Usecase:
Moderators/channel staff/lead moderator may need to revise the rules of a channel on the fly.
This currently would require the broadcaster to "stop streaming"/playing the game/entertaining in order to do so.A scope and endpoint should be provided to allowed authorised parties to update the rules.
3 votes -
Get Channel Emotes: return cheemotes I know this has it's own endpoint but would be nice to have them in once place
3 votesThank you for the feedback! We will consider this, but for now we do not have immediate plans to include cheermotes with this endpoint.
- Don't see your idea?