701 results found
-
channel.moderate V2 doesn't tell Timeout duration To date, there's no way to accurately know how long a user has been timed out for.
We only get a "expires_at" date that tells when the TO ends.
We can kinda compute the duration by making the diff between this date and the "message_timestamp" from the event, but it is not accurate and can be off by 3s or more from a few tests.Having a "duration" field with the number of seconds the user has been TO for would be nice to avoid this issue.
11 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 -
Who and when snoozed / ad schedule updated Please provide an eventsub topic(s) that
- notify when a snooze is used
- notify when the schedule is updated
Knowing when a snooze is used can stop two moderators using the same tool from both snoozing and burning 2 snoozes at the same time when only one was needed.
Or even all three snoozes if three mods snooze without checking that another mod snoozed.
Additionally knowing when the schedule updates (next ads changes when it's due or it's duration) can assist and/or instant notification when a snooze refills
17 votes -
Allow users to adjust the recommended channels tab or adjust it yourselves Here is an example. User has a bad experience with a streamer, gets a little upset, unfollows them, only to have said streamers' name come up in their recommended list (which they can't adjust) and which ends up upsetting them even more that they leave or want to leave the site. I'm giving you a real life example of how some people are leaving the site because of design choices. Twitch is much smaller than other platforms so not having extra customization hurts it more than them.
So I'm asking for you to either make sure when someone unfollows a…
1 vote -
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 -
The example and API confusion "cannot create a subscription for a user that does not exist"
Consider replacing whole manual with Node.js/browser-only libraries that work out of the box.
It is not a nice sign if ChatGPT can't figure this out and makes lots of meaningful assumptions that simply do not apply to logic of this API.
PS: Was trying to make a bot that simply plays sounds/reads messages aloud via web source in OBS. I assumed I could do this by just making a bot and sending a link to a streamer which they would add to their OBS. But, oh boy, the security/complexity…
1 vote -
Unity C# Examples and Chat Message Event Example I really wish there were examples using the Unity C# Plugin for some of the JS coding in here.
It's difficult to figure out how to read chat messages with the Unity plugin, so an example showing how to subscribe to a chat event would be helpful since I want to trigger stuff with messages from chat.
2 votes -
curl examples are incorrect, uses ' instead of " Make sure you use " instead of ' in curl requests. Here's an example of what will happen otherwise:
console
$ curl -i -X GET 'http://localhost:8080/mock/users?id=29405430' -H 'Client-Id: ***' -H 'Authorization: Bearer ***'
curl: (3) URL rejected: Port number was not a decimal number between 0 and 65535
curl: (3) URL rejected: Bad hostname
curl: (6) Could not resolve host: Bearer
curl: (3) URL rejected: Bad hostname
1 vote -
Specifications regarding the Extensions Guidelines and Policies - Section 6 I have a few questions regarding the "Extensions Guidelines and Policies - Section 6 Bits in Extension". In my opinion, it contains some unclear points, specifically:
6.2.2 "Bits may not be used within your Extension: To allow an end user to use Bits to play a specific musical track or audio-visual work. (e.g. a jukebox-like functionality)"
This is already done by a variety of extensions, e.g. Sound Alerts. You pay for bits to play a specific sound ("audio-visual work"). Therefore, I would like to know why it is allowed in their case and consequently, this might need some more specification.…
1 vote -
Fix syntax the Authentication Manager class has tons of errors.
start -> Start
This function only runs once so if its waiting for an AI response, it will never actually work, make an example with a proper workflow that uses Update to check for the actual api responses properly. since this only runs once, it will just not do anything.
Application.OpenURL("{UserAuthInfo.Uri}{UserAuthInfo.UserCode}"); is incorrect in 2 ways. 1: uri HAS the usercode baked in, and 2, this just won't work. remove the quotes and just put UserAuthInfo.uri.
Theres probably more here that needs to be done but thats all i got so far.
1 vote -
Allow Channel Moderators/Editors to Subscribe to Channel Point Redemptions Currently, only apps authenticated while logged in as the channel broadcaster are able to subscribe to channel point events such as "channel.channelpointscustomrewardredemption.add". I am currently a moderator/editor for a friend's channel, and I am developing an application for their stream that is interacted with via Channel Point Reward Redemptions. Even as a moderator/editor, I am unable to authenicate the application in such a way that I can receive those events and test app functionality using them, even though I am able to see those events plainly in chat using Mod View. It would make sense for…
9 votes -
Delete "Do not need to maintain a client secret." on "Device code grant flow" "Device code grant flow" actually needs secret id for token refresh flow. We do have to maintain secret. You may want to delete the point "Do not need to maintain a client secret." to prevent misunderstanding
1 vote -
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 -
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 -
support protobuf json with https://github.com/bufbuild/buf missing json schema or protobuf schema for the api
2 votes -
Extend blocked terms API to retun the "attempt" count You can now keep track of the number of times a Blocked Term has blocked a message in your channel. Only occurrences after 5/25/2024 will be counted.
Add this number to the API for get banned terms
Use case: terms may get collected over years but using the number we can track recent usage and "tidy" up the list if a term hasn't been attempted for a while
6 votes -
Power Up Pricing Power Ups do broadcast via EventSub but we developers have no way to get whatever the pricing is of those power ups on the channel inquestion.
Provide this information so our activity feed third party equivelents can display the right information and/or allow streamers using third party tooling to estimate their income
This could also perhaps extend to the core/in built rewards (obtain a channel emote for 24 hours/etc)
35 votes -
Sub Anniversary & Sub Shared info in API The below is all available on the Twitch website but NOT available in the API. Since it can't just be scraped from the subscription page, it needs to be made available in the API for proper management of your personal subscriptions/sharing of subscriptions to channels :
On your sub page you see all channels you sub to.
You see how many days/hours/minutes until your next anniversary.
You see how many days/months until your benefits expire.
When entering a channel chat, you can see if you have shared your resub that month for that anniversary.
Please can this be exposed to…2 votes -
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.
- Don't see your idea?