859 results found
-
IRC Request: Follow tag to filter out non follower messages Currently, it is easy to tell if a user that sent a message in a streamer’s channel is a subscriber, VIP, or moderator of that channel. However, there is no way to tell if that user is a follower of the channel.
With the rise of hate raids and malicious messages, I want to ensure that if a streamer is using a chat box overlay, that they have the option to only let messages from followers appear. Malicious users usually don’t follow the channel, and so this will prevent their messages from appearing on stream.
I do understand that this…
34 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"
}34 votes -
Add support for Alerts to be triggered by Third Party Developers As there now is a first-party Alerts System, TPD should be able to trigger said alerts or alerts with a custom payload as well. This allows external sources to show alerts that fit the Creator/Brand, all without requiring additional sources to be set up, taking up precious resources. (See also: External Donations and Tips or even Games)
33 votes -
Gifted Sub Leaderboard Similar to the Bits Leaderboard, please add a gifted subs leaderboard API, so we can see everyone who has gifted a sub in the channel.
33 votes -
"Get Users Follows" with follower's account creation date The v5 endpoint contains the follower's account creation date, the new endpoint (https://dev.twitch.tv/docs/api/reference#get-users-follows) does not.
Knowing when a follower created their account is very useful to moderators monitoring recent follows to keep an eye on potentially problematic users (new account could mean a previously banned user returning) or to detect mass follows from bots (which often have a similar account creation date). Monitoring recent follows is especially useful in follow-only chat mode.
While it is possible to get the account creation date from the "Get Users" endpoint (https://dev.twitch.tv/docs/api/reference#get-users) and then merge it with the follower data,…
31 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":
31 votes -
Latest cheers API endpoint Add an endpoint the returns a list of the latest cheers to a channel. The list should include: username, bits, message and date-time.
31 votes -
API to CRUD panels for streamers Including but not limited to.
- Add new panel
- Remove Panel
- Update panel
- Change order of panels
31 votes -
Extension webhooks for streamer actions For the purposes of GDPR it would be useful to have the following webhooks:
- When a Streamer installs an extension
- When a streamer activates an extension
- When a streamer deactivates an extension
- When a streamer uninstalls an extension.
The most important one is the uninstall, it allows us the third party to be notified of an uninstalled.
The Shopify platform has this with the rule that a third party should, automatically delete all Store (and that stores customer data) 30 days after that hook triggers.
We need/should do the same, delete any broadcaster, or broadcaster viewer (and subscribers) data 30…
31 votes -
Please provide an eventsub for pinned messages add/removal Provide a topic for when the pinned message changes/added/removed from a channel
30 votesWe plan to support pinned messages in the Twitch API and EventSub.
-
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.30 votes -
Add endpoints to set and retrieve moderator comments for a user See https://blog.twitch.tv/channel-moderation-tools-in-chat-4188af21dbf9 for details.
29 votes -
Expose Games/Chapters on the Videos API There's currently no way to view the games/chapters on a video. This would be very useful for an application I'm building
27 votes -
Extend Moderation API to retrieve and set mod comments of a defined user An update on Jan 31, 2019 gave channel moderators the ability to add comments to users within chat. There is currently no way to use the API to be able to set or retrieve comments for users in chat.
This should be available to the broadcaster and all moderators within a channel.
To add a mod comment to a user, the endpoint could take the following data as inputs:
- User: {user's name}
- Moderator: {mod's name}
- Broadcaster: {broadcaster's name}
- Comment: {comment to be applied}On success, this would return the following:
- Success: {true}
- date: {date}…27 votes -
Webhook for commercials Please provide a webhook so that authorised tools can collect Commercial status when an ad is run not via the Start Commercial API endpoint (ie Via chat or another authorised user)
So tool A will know not to try and run ads because user Fred just did
And Tool A doesn't want to run ads after the "retry_after" period as Fred ran the ads 20 minutes early. so we'd want to reset the start point to when Fred ran ads. For say when Tool A runs ads one per hour
For example
27 votes -
Authorised access to statistics Marketing firms looking to sponsor streamers or their managment need accurate statistics for a channel.
They need more information than just scraping the public Twitch API.
For example
- the Twitch API will not distinguish between and embed viewer and a viewer in chat.
- chat activity information
- other metrics that a streamer has access to and theres no way to API style obtain more useful data
Basically, there needs to be an API method to obtain more data about a channel but it has to be scoped naturally.
There should be an API that allows authroised people to collect information about…
26 votes -
Manage Roles via the API It shouldn't be required for manage roles such as mod/vip via the chat
It shouldn't be required to manage editor/mod/vip via the roles manager
it would be useful for automation/third party management to be able to manage roles via the API
26 votesCurrently not a top priority, but we are interested in your use cases for this functionality to be considered at a later time. Please include more information in the comments as to how and why this would be useful.
-
25 votes
-
Add subscriber only status to Streams API endpoint. Right now there is no official way (there is an undocumented endpoint) to determine whether a stream is sub only or not. Subscriber only status prohibits a lot of people from interacting with the stream, so it'd make sense for applications to be aware of such a state.
24 votes -
Offer a way to better handle app authorization on password reset One of the annoyances of the current authorization system is that whenever the broadcaster change their password, they need to reauthorize all apps as well, so developers need to have a way of warning the user to reauthorize it, or they will lose access to its features.
I understand this is a security feature, but it would be good if that could be handled separately, because a lot of times people just want to change password, and not revoke auth for third party apps
23 votes
- Don't see your idea?