701 results found
-
Creating highlights through the API Add the ability to create highlights/videos through the helix API on a VOD with timestamps.
Personally, I'd use this to automatically create highlights of stream markers made by moderators.
This is the same as https://twitch.uservoice.com/forums/310213-developers/suggestions/38590420-create-highlights-through-the-api but it hasn't seen action in five years so I recreated it.
3 votes -
AutoMod param to not auto-add terms when denying Held Message Please add an option to instruct AutoMod not to automatically add terms to its Blocked Terms and Phrases list when denying a withheld message programmatically through the API.
This should be an option because when this is done programmatically, the context for removal is often completely different from what AutoMod flagged the message for, resulting in terms being blocked that should not be.
Proposed solution:
The Manage Held AutoMod Messages (https://dev.twitch.tv/docs/api/reference/#manage-held-automod-messages) endpoint should have a boolean parameter "block" that tells AutoMod whether or not to add the terms in the message to the Blocked Terms And Phrases.3 votes -
Add user details to Automod Message Hold Event Please add user details to the 'automod.message.hold' subscription type like:
1. Badges
2. Or/and moderator, VIP and subscriber statushttps://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessagehold
That way we can determine the severity of the held message based on the user.
It currently works like this in the first-party AutoMod queue and in Twitch chat, where a user's chat badges are shown.
3 votes -
Add emote prefix to channel information query When you get channel information, a missing piece of key information that would be useful is their base emote prefix (if applicable, if they are >= affiliate)
https://dev.twitch.tv/docs/api/reference/#get-channel-information
This usually is calculatable, except when it isn't, or has been changed (in rare cases for aff, but often for partner), or when it conflicts and is something with a suffix
Currently the only way to get this base prefix is do a query for "Get Channel Emotes" aka https://dev.twitch.tv/docs/api/reference/#get-channel-emotes
then loop over all the "name" fields, and calculate the shortest common prefix string. This is fairly trivial to do in code,…
3 votes -
Remove the channel:read:polls scope requirement for subscribing to channel.poll.begin/channel.poll.progress/channel.poll.end Polls are visible to anyone in the stream chat, why is a special scope required to view the poll via the API?
The channel.poll.progess etc. events should require the same scope as channel.chat.message.
3 votes -
Suggestion for Twitch Drops Entitlement API hi
I have a suggestion for Twitch Entitlement API
Is it possible to add campaign_id to the entitlement?Because I want to know what campaign was given when I used Drops to benefit users
(I think multiple drops can go on at the same time, so I need a clear separator)also, I think reuse through reward manager is a very good feature.
However, since benefit_id is all the same, it is impossible to figure out which campaign was grant to the user, so i have to create a new reward every time.If campaign_id is added, all of these…
3 votes -
Add amount of bits used to chat power ups (gigantify, message effects) in channel.chat.message The channel.chat.message subscription changes its message type to gigantified/message effect when these power ups are used, but - in contrary to when bits are cheered directly - does not tell, how many bits were used to use the power up. For loyality tools and rewards, tracking bits cheered with power ups would be amazing.
3 votes -
Unity Plugin: Have to authorise device for every stream My users have to authorise their device every time they use my program. Please fix this... It's super annoying for everyone.
3 votes -
(Bug report) Getting videos with game_id gets empty response. Getting videos by gameid is returning empty response.
for example,
const response = await axios.get(`https://api.twitch.tv/helix/videos?gameid=766571430}, {Bearer ${accessToken}`
headers: {
'Client-ID': clientId,
'Authorization':
}
});returns empty response.
3 votes -
add http3(quic) support please add http3(quic) support please. for https://www.twitch.tv
3 votes -
Email scope missing The scope "user:read:email" mentioned in the Unity Engine Plugin class field "UserInfo.Email" is not referenced at all in the Twitch OAuth class "TwitchOAuthScope.User". Is it planned for this to be added or do we have to manage it manually?
3 votes -
Add keyboard shortcut for docs search A lot of dev docs sites have a shortcut like ctrl+k or / for focusing the search box. It'd be nice if this was implemented
3 votes -
Typos Unity Getting Started Typo in Auth Manager: void start()
Typo in Stream Info: DisplayName -> Language3 votes -
Inconsistent scope html formatting Scope formatting inconsistency. The channel.chat.usermessagehold and channel.chat.usermessageupdate sections have the word "scope" inside the code tag instead of outside like the other sections.
3 votes -
Shard selection in subscriptions created in a counduit I think it would be useful to add the possibility to select in which shard in a conduit a subscription will be created. This would made the developer to have more control over subscriptions created in a conduit. I think this feature would fit in as an optional parameter in the request body at creating a subscription within a conduit.
I know the conduits are made to balance the traffic over shards and connections but giving the developer more controll over which subscriptions goes in which shards is something that will make developing over conduits better.
In my opinion this…
3 votes -
Financial Payout API Provide API to allow users, after validating their account:
- Return Payouts per date paid.
- Breakdown of what went into the payouts by type (Subscriptions, Bits, and the like)
- Withholdings and Fees
3 votes -
Cancellation Token support for the Unity plugin Something that would be incredibly helpful, given the Unity plugin’s heavy reliance on asynchronous tasks, is support for System.Threading.CancellationToken. Many of the user-initiated operations in my game are asynchronous in nature and can be cancelled or skipped by the user if they run for too long, so I make heavy use of Unity 2023’s async/await support and .NET's cancellation tokens to interrupt long-running HTTP requests and clean up resources. As it stands, I can check the cancellation token’s status before and after each call to the Twitch API, but if the calling method is cancelled externally during that time due…
3 votes -
All time user bits in cheers payload. Previously PubSub had a field called "bitstotalused" in a cheers payload that represented all-time user bits which is not currently available in EventSub events. This is an important data that I was using to cache data for custom leaderboards widget that requires any data prior to its existence. Unfortunately, to obtain this data you have to make a Leaderboard API call by user_id, which is really inconvenient.
3 votes -
Change Extension Description in chat messages I discovered that the extension in Twitch chat displays an incorrect description. The 'Description' section is supposed to be viewable only by streamers and viewers on the Extension Detail page, but this is not the case. Instead, the 'Description' appears in the chat, as opposed to the 'Summary'. As illustrated in the provided screenshot [https://imgur.com/a/LNOpr6B], I filled out all three forms, and the chat shows the 'Description'. It would be more appropriate to display the 'Summary' in chat since the 'Description' can be quite lengthy.
'Description' is labeled with the caption 'is viewable by streamers and viewers only…
3 votes -
Allow API users with mod permissions ability to pull ad schedule Currently the authorized token must be of the broadcaster, but broadcasters often use specific Bot accounts to do any bot interactions instead of their own personal one. The ADs endpoint should be updated to allow mods or editors (who both already have access in the dashboard to see the ad schedule and snooze ads) who are authorized to pull the ad schedule.
3 votes
- Don't see your idea?