-
Revise the `channel.subscription` topics Request
Organize
channel.subscription
topics to allow for alert like notifications to properly be provided. What displays in chat should be able to be mimicked via EventSub topics without having active tracking or additional api calls; Provide missing data where needed; Create new topics to fill in the gaps.
Current Scenarios
Brand New Subscriber: If a user subscribes for the first time in the channel, we get an alert as soon as they sub. This is incidental that it works properly for stream based alerts, as we are actually receiving the payment transaction rather than the in chat event.
Prime Gaming…
61 votes -
Allow getting realtime updates on polls/predictions/channel points redemptions through websockets for all users If would be very useful for chat clients or chat overlays to be able to show live updates on these features. Currently they are only available for the broadcaster (redemptions) or not at all through websockets (polls/predictions).
Ideally this would be available for all users to receive, just like chat is (which allows more simple integration into all kinds of tools), but even just mods using third-party moderation tools would already benefit greatly from this.
I included all three of those features, since they all seem to follow the same idea of only allowing the broadcaster access to that information…
35 votes -
Return host notifications for hosts of ALL sizes Recently twitch removed notifications for smaller hosts. This is not ok. We want this back. We as a community need to band together to get this change reverted.
4 votes -
Provide Cheermote and Emotes information for EventSub Cheer Events When viewers cheer, they use cheermotes and commonly emotes in their cheer messages. Unfortunately, the payload received from EventSub's
channel.cheer
callbacks only have the raw text as entered by the user, with no indiciation of which portions of that text are cheermotes nor emotes. Thus, I propose the following update to the callback payload, similar to thechannel.subscription.message
event, that passes along the data for both so that a consumer of EventSub can reconstruct the message:
…{ "subscription": { ... }, "event": { ... "message": { "text": "Rah Rah Cheer! cheerwhal1 Cheer100 notACheer101 finite6ThrowBall", "cheermotes": [ { "begin": 16, "end":
20 votes -
ADDING MORE OPTION TO POLL As we all know, we are betting on polls to win more points. But there is only 2 option in it. We should add one more option to extend it to 3.
So basically, so many viewers watching CS:GO and in this game, you can not always win or lose it also there is a draw option in game. It is just an example there are so many games like this: Fifa, Pes, NBA etc.
So we should add one more option to predict the draw option also for winning more points.
1 vote -
Provide emote information for EventSub Channel Point Redemption Events Emotes are a commonly used feature of Channel Point Redemptions requiring messages. Unlike the EventSub Subscription Message events which provide emote ID and placement data, Channel Point Redemption events do not. I propose the following change to the Point Redemption notification payload:
channel.channel_points_custom_reward_redemption.add
andchannel.channel_points_custom_reward_redemption.update
:{ "subscription": { ... }, "event": { ... "user_input": { "text": "Channel Point Message! finite6ThrowBall", "emotes": [ { "begin": 24, "end": 40, "id": "emotesv2_4133039724974aa59589549eae677d03" } ] }, ... } }
This allows for a client to properly construct the channel point redemption input, with emote images, similar to the
channel.subscription.message
event.19 votes -
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.
252 votes -
Please provide an event sub that emits "resub payments" Subscribe topic only broadcasts "new subscriptions"
So when a subscription "expires" we don't get a "payment notification" for a Resub
This is NOT a eventsub for the "chat notification" see https://twitch.uservoice.com/forums/310213-developers/suggestions/42008104-please-provide-an-event-sub-that-emits-sub-notifi for that
67 votesChanging status to long-term. To preserve ecressey's previous comment, "I'm not clear on the use case for this. It seems like with a resub chat message notification and subscribe/unsubscribe events you should have the data you need."
-
channel subscriptions to include who gave the gift if it's a gift Extend EventSub subscriptions topic to include information about who gave the gift if it was a gift subscription.
20 votes -
Add Delete Subscriptions by Broadcaster ID Add a broadcaster ID to the https://dev.twitch.tv/docs/api/reference#delete-eventsub-subscription endpoint so we can do a simple API call when we get a user authorization revoke to be able to clean up all eventsub subscriptions for that broadcaster.
1 vote -
Add automod events to EventSub PubSub provides withheld messages, approves and rejects through their API. Ingesting this data through EventSub would be great too!
1 vote -
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 Hosts to EventSub Currently EventSub allows subscriptions for Subscriptions, Gifted Subscriptions, Raids, Follows, and Cheers - All things that streamers like getting alerts for and calling out. However, it appears to be missing the ability to subscribe to being Hosted, another even that streamers thank their viewers for.
I know that in theory, Hosts are handled by Notice messages, but as they are only sent to the broadcaster, chat bots are unable to act on the alerts. Obviously the data is available somewhere, since all the major bot services can trigger alerts, but for those of us that are trying to make our…
3 votes -
Add a Soundtrack Topic to eventsub Similar to
Please provide an eventsub topic for when a song changes/starts/stops on a channel
2 votes -
Add channels.host Webhook Type Trigger: Triggers whenever a broadcaster hosts on a broadcaster's channel.
Motivation: To my knowledge it is not possible to query hosts in real time. In our Twitch Alerts Extension it is currently not possible to show when a streamer is hosted by another streamer.
55 votes -
EventSub Subscription Type: Advertisement Started I think an EventSub subscription type that would be really useful is one that alerts when an advertisement begins from the user's scheduled Ad Manager. This would allow bots the ability to post a message to users about the ad and remind them about subscribing and such when the ad begins.
1 vote -
Extend stream.offline to include the "true" end time of the stream (rather than using the timestamp in the header) stream.online has
started_at
please addended_at
to stream.offlineSo stream duration can be determined as accurately as possible as needed./
5 votes -
add a channel.unfollow subscription type For when a user unfollows a channel.
Will be useful when a streamer wants to provide some perks for followers but be able to revoke them when they unfollow. Currently you'll have to fetch the followers list periodically to find out if someone unfollows.1 vote -
Provide Title and Game information with stream.online Other than knowing someone is online, there is still a need to utilize the API for getting related information about a stream.
It would be nice to have an all-in-one "here's everything about this stream going live" instead of requiring additional calls (especially if there's a possibility of caching delays).
Something along the lines of the data provided for channel.update would be nice
5 votes -
Trigger user.update when a user changes their profile picture At present changing your profile picture doesn't trigger the user.update event. This means to keep an up to date url for each users profile picture you must periodically poll every user with the API to check their profile picture.
2 votes
- Don't see your idea?