90 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.
320 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…
77 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
70 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…
53 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.
46 votesWe are planning a few updates to subscription payloads, including this item.
-
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.
39 votes -
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"
}33 votes -
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…
31 votes - An advert started, including
-
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":
29 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.29 votes -
Please provide an eventsub for pinned messages add/removal
Provide a topic for when the pinned message changes/added/removed from a channel
27 votesWe plan to support pinned messages in the Twitch API and EventSub.
-
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.
19 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.…
15 votes -
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)
15 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…15 votes -
Channel/Global Emotes have changed
A topic to account for emotes being added or remove from "global" or a specific ChannelID would be useful.
It's hamstrung by
https://twitch.uservoice.com/forums/310213-developers/suggestions/39547780-emotes-by-channelid
As we can't catch up
There are a number of Twitch Extensions that would be good to know if/when emotes change. (HypeMeter for example)
And Developers of single channel bots will need to know so they can add/remove emotes from any channel commands.
It's also useful for custom channel tooling to keep lists up to date in custom tooling if/when https://twitch.uservoice.com/forums/310213-developers/suggestions/41137957-upload-emotes is actioned as well
This includes but is not limited to
- regular subscriber emotes
- bits/cheer emotes
- …
14 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
14 votesWe are investigating adding an EventSub subscription type for sub upgrade events.
-
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.
13 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
13 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.
13 votes
- Don't see your idea?