20 results found
-
Clips EventSub subscription type (retitled) Please provide a Webhook topic for when a Clip is created, edited or deleted
Also provide a notification for when a Clip reaches certain view milestones.
421 votes -
Allow channel moderators to control polls/predictions over the API The endpoints announced earlier today ( https://discuss.dev.twitch.tv/t/announcing-apis-and-eventsub-for-polls-and-predictions/31539 ) should be usable by channel moderators so that third-party apps like Chatty can make use of them without the broadcaster needing to authenticate.
397 votes -
Live notification Kraken allows you to set Game and Title.
Helix allows you to set nothing.
Aside from updating Helix to allow setting game and title, we'd like to be able to set the "Go Live Notification"
360 votesWe're internally investigating live notification management without an expected launch date at this time
-
API endpoints to query the music catalog for DJs Please provide an endpoint to query the music catalog for DJs by Artist name and title or by ISRC.
This will help automating synchronizing the local catalog with the Twitch catalog to know which tracks are legally playable on Twitch and helps also with music request tools to instantly tell if the request is fulfillable.
There are probably tons of more use cases that come up in the coming weeks and after the dj program started.217 votesWe are actively investigating APIs for the music catalog. It is a complex challenge that requires more scrutiny than our usual endpoints. We will have further information about the potential implementation and availability of these APIs at a later date. If you have a use case in mind, please include it in the comments below as this would be helpful for our development process.
-
Expose profile accent color in the Users API In the channel settings, you may specify a "profile accent color" to represent your brand.
Right now, this isn't exposed in the API at all.134 votes -
88 votes
-
Stream title searching "The v5 endpoint searched for the channel title and category. Use “Search Channels” to match channel name or title." on https://dev.twitch.tv/docs/api/migration is wrong because the new API does not matches the title! There is no replacement for title searching!
54 votes -
Bot auto follow a channel With the removal of the Follow Create endpoint.
A "non moderation bot" can no longer be automatically added to a channel.
The owner of the bot would have to "login" to the account and manually follow the channel(s) the bot joins.A "non moderation" bot doesn't run moderation commands, so giving it "mod" wouldn't make sense. (Which would bypass the follow requirement)
Please provide a way to "authorise adding a bot to a channel" that will auto follow the bot to the channel. For this purpose
This could be similar to how Discord does bots, where to add a bot…
43 votes -
Subscriber upgrades IRC has a number of "upgrade" events
giftpaidupgrade / anongiftpaidupgrade and one related to "prime to real" that I don't have the tag/msg-id for
A "subscriber upgrades" topic would be useful, if this doesn't fall under "sub notifications" - https://twitch.uservoice.com/forums/310213-developers/suggestions/42008104-please-provide-an-event-sub-that-emits-sub-notifi
I could see a benifit to having this as a seperate topic, or tied into the "notifications" topic
20 votesWe are investigating adding an EventSub subscription type for sub upgrade events.
-
Automod reason on message hold The EventSub event received when a message is held by automod doesn't tell which part of the message triggered the automod.
First party site highlights the related chunks in red.
Pubsub fragments contains an "automod" prop with a "topics" for each that tell why this fragment has triggered the automod.
Eventsub seems kinda ready for this as the problematic part of the message has its own fragment, it's just missing a flag to tell it's the automoded chunk and ideally the topics details like with Pubsub.
12 votes -
Raids [beta] sends all raids even raids that don't appear in chat The raids beta topic, sends raids that don't appear in chat via the IRC raid USERNOTICE
Please either
- extend the payload to mark if a raid appears in chat or not
or
- provide a condition to ignore/include/only be "non chat raids"
or
- all of the above
Please do not remove non chat raids, as developers/streamers would like flexibility on what to actually notify for/collect data on.
Regardless of any limitations Twitch puts in place on what appears in chat.
Would also like to collect it for statistical purposes/reporting on small/large raids for a given stream.
There may also be an…
9 votes -
Add image_format or is_animated field to helix Emote endpoints With the addition of animated emotes there is no way to tell from the emote API responses of GetChannelEmotes and GetEmoteSets if a new emote ( id starting with "emotesv2_") is a normal emote or an animated gif emote without downloading it and checking the file contents.
Would be nice to have either a "format" field that tells you "png" or "gif", or at least a "is_animated" bool field for each emote.
Use cases: Whenever you wanna show emote stats or emote info for a channel (like in a chat clients or stats website or emote panel) you often wanna…
7 votesWe will be updating the documentation to make it clearer that the image in the payload will always be a static image. We are also planning to document the URL schema for the CDN to retrieve the animated version.
-
Helix Create Poll endpoint doesn't actually allow additional votes for polls. The Create Poll endpoint has optional query parameters to allow additional votes using either bits or channel points.
However, it doesn't actually allow multiple votes. This can be seen in the pubsub response which explictly states that "multi_choice" (property indicating whether additional votes are allowed) is not enabled.
When creating a poll through the web interface, it works just fine as it is created through the GQL and not the API. The GQL message also has an additional property to explicitly allow additional votes, on top of the properties that are used to either allow additional votes by bits and/or…
5 votesThank you for reporting this issue. We will investigate.
-
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 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 -
"Build your first Extension" section lacks critical information The "build your first extension" walkthrough was perfect until about the half-way mark, then it started omitting hugely important steps. I had to stumble around to try and keep up, and although I was modestly successful, I was not able to see my Panel extension in my channel. Would have been helpful to actually have a zip file of assets to upload, because I have no idea whether I did that step correctly.
3 votes -
Fixed position or better visibility for important announcements As per a request from Barry, it would helpful if any flagged messages on a page were fixed or visible when loading a bookmarked section. For example, right now there is an important message on the API reference page about OAuth requirements for Helix, but if someone goes directly to https://dev.twitch.tv/docs/api/reference#get-streams, they will not see this message currently.
3 votes -
Document error responses https://dev.twitch.tv/docs/authentication/getting-tokens-oauth#oauth-client-credentials-flow
There's no information about error response and it doesn't seem to be fully compatible with RFC 6749 which means I can't find info about possible errors easily.
3 votes -
Post a link to GitHub repo of full source code of tutorial "Check: If you want to see the completed code at this stage, its available on the Step 1 branch."
There are no links to the source code. It would be extremely helpful to have a link to GitHub repo with full set of code in this tutorial, to see how it all goes together.
2 votes -
first extension how-to details Build your first Extension
Here’s an extension that just says ‘Hello, world!’where do i store this? how do i connect this with the twitch extension config page?
2 votes
- Don't see your idea?