117 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.
372 votes -
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…
103 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
83 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."
-
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…
63 votes -
Add is_prime to subscription events Add a flag, which is true, when a subscription is made through Prime Gaming. Distinguishing between a regular sub and a Prime sub allows us to react differently on these cases, like also being able to promote the free Prime Gaming sub.
62 votes -
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.
60 votesWe are planning a few updates to subscription payloads, including this item.
-
Please provide an eventsub around advert/commercial informationm A number of streamers have re signed with Twitch with new Contracts.
Those new contracts often include a requirement to run advertsA request for tooling general occurs from the Streamer to a developer for tools relating to running commericals
Please provide eventsub topics that provide the following information
- An advert started, including
- which user/editor started those ads
- duration of those ads
- did it do picture in picture or full screen (if possible and if it's the same for everyone whom saw an ad)
- how long prerolls are disabled for
- An advert completed it's duration
- Adverts are cleared to run…
43 votes - An advert started, including
-
Please provide an eventsub for pinned messages add/removal Provide a topic for when the pinned message changes/added/removed from a channel
40 votesWe plan to support pinned messages in the Twitch API and EventSub.
-
On EventSub create if 409 return ID of the conflicting Subscription Extend
{
"error": "Conflict",
"status": 409,
"message": "subscription already exists"
}to
{
"error": "Conflict",
"status": 409,
"message": "subscription already exists",
"id": "id of the eventsub subscription that conflicts"
}36 votes -
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.34 votes -
First Time Chatters Allow the
channel.chat.message
EventSub subscription to include if it is the first time the user has sent a message in the given channel.We can see this with IRC but not EventSub.
I understand only broadcasters or moderators can normally see that directly from native twitch chat without extensions, so possibly a scope or moderator status would be required.
It would just be nice to retain that information because it is useful for streamers who might use chatbots to respond to first time chatters with a welcome message. Also it is useful for moderation tools to see if a flood…
29 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.
22 votes -
Add Stream ID to stream.offline Premise:
stream.online
encodes an id of the stream.stream.offline
does not have such an id. Being able to pair this specific id with an online and offline state would be beneficial.Objective: Add the matching
id
tostream.offline
that pairs withstream.online
Notes: While it could be argued that a single broadcaster can only be live with a single id, it is still data oriented wise, more beneficial to have a symmetrical up and down payload, allowing quick queries on a state of a stream. Imagine a scenario where an online and offline event fire roughly at the same time.…
21 votes -
Copy Hype train Begin/Progress/End for outbound raids Add three topics
- Raid Begin, a channel started a /raid
- Raid progress, the number of users in the raid changed (sensibly capped so not too spammy on the webhook, but if socket, more spammy perhaps)
- Raid End, raid completed or was cancelled.
19 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
18 votesWe are investigating adding an EventSub subscription type for sub upgrade events.
-
Please provide a topic(s) for all kinds of moderator actions We have bans/timeouts on the bans topic.
We don't have a feed for message deletions.
Or whom triggered a raid
Or whom triggered a host.Some channels have a need to track/log all moderator actions for later reconcilliation, not just bans.
(Or tracking down a rogue mod doing hosts when they shouldn't for example)
17 votes -
Also provide in channel.cheer an array of bits used Summary:
A cheer message can be multiple cheers in a single payload. Providing the individual cheer components in an int array would provide data that is not currently there. Emote placement, while also desired, would be still more work than should be necessary at first glance to determine the bits used.Example: **
BarryCarlyon PogChamp100 PogChamp100 Party100 Wow Soaryn is Frustrated!
This would result in **"bits": 300; however this is incomplete and would be desired to also have something like "bits_used": [100,100,100]Reasoning:
While again, emote placement would help, determining the bits used from it would be extra and redundant…17 votes -
Provide a `gift_event_id` in the channel.subscribe topic Scenario:
A viewer comes in and gifts 10 subs to the community; This fires off in theory 11 events. One event is thechannel.subscribe.gift
, while the other 10 are the individualchannel.subscribe
for the 10 users.Request:
Thechannel.subscribe.gift
has an id associated with its emission. Something that would benefit reactionary data would be each of the individualchannel.subscribe
events having agift_event_id
. If the sub was a gift, set the id to thechannel.subscribe.gift
event id.Use Cases:
- A developer could choose to listen to the batched gift amount and react to that single event, then…16 votesWe are looking into this. Thanks for the request!
-
Include Tags on channel.update This would allow things to happen if only a certain tag is set.
That of course would require channel.update to fire for tags being edited as wellExample: If a streamer wants to have an automated tweet sent out when they start a Giveaway, they could add the tag "Giveaway", which triggers channel.update and then the receiver can process and send a tweet on their behalf.
15 votes -
Extend Get EventSub Subscriptions to lookup a single Sub by ID Extend
https://dev.twitch.tv/docs/api/reference#get-eventsub-subscriptions
To add a optional query string param of id to allow developers to lookup a single subscription.
If a developer stores the ID's when the subs are created, they may want to spot check a single ID's status, or check the settings of it, without having to paginate or manually filter the results returned when using on of the currently offered filter options
15 votes
- Don't see your idea?