701 results found
-
Bot auto follow a channel With the removal of the Follow Create endpoint.
A "non moderation bot" can no longer be automatically added to a channel.
The owner of the bot would have to "login" to the account and manually follow the channel(s) the bot joins.A "non moderation" bot doesn't run moderation commands, so giving it "mod" wouldn't make sense. (Which would bypass the follow requirement)
Please provide a way to "authorise adding a bot to a channel" that will auto follow the bot to the channel. For this purpose
This could be similar to how Discord does bots, where to add a bot…
43 votes -
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…
42 votes -
Allow Lead Moderators to manage Moderator and VIP roles via Helix API Can we have a Helix API endpoint to let Lead Moderators add or remove mods and VIPs through third-party apps, just like they can on the Twitch website?
Proposed Solution:
- Update the /moderation/moderators and /channels/vips endpoints so they work with a Lead Mod’s token.
- Maybe add a specific scope like moderator:manage:roles that a Lead Mod can actually use.41 votes -
Post events to Activity Feed in Stream Manager Add the ability for an extension to post events to a creator's Activity Feed in his/her Stream Manager.
39 votes -
2FA status in users endpoint (when authing as the user) We third party dev's often build tools that assist with moderation actions/services for broadcasters.
We tell Moderators to enable 2FA, but we have no way to check it.
It would be useful to block Logins to our tool if 2FA is not enabled. But 2FA data is not surfaced in the API and there's no way to require a User to be 2FA during the login/oAuth loop.
I'd like to see the users endpoint(s) provide 2FA status.
I expect this to be behind the user read or openID scopes.openID allows email verified. Why not 2fa status (for example)
Worth…
38 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
37 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.addandchannel.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.messageevent.36 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 -
Include emote artist in the Get Emote Sets endpoint The API does not include any attribution info at the moment, it would be nice if we could get the artist's username and id with the emote data :)
35 votes -
Documentation Issues and Open Sourcing Twitch offers a very large, widely-used API to a very large developer base, and unfortunately the documentation currently provided is severely lacking, inconsistent and falling behind standards of both accessibility and developer experience.
I know this has been proposed some years ago, but I am going to recreate the voice as I believe I can add some extra points and reasoning.
Issues with Accessibility:
Twitch only offers developers documentation in a fully white (#FFFFFF) background. While this is acceptable for most, this can be extremely difficult to navigate for people with certain eye, neurological and learning conditions. High contrast websites…
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,…
33 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…
33 votes -
Plus Points as an API Similar to https://twitch.uservoice.com/forums/310213-developers/suggestions/39817966-provide-api-to-return-subscriber-points please provide a way to obtain the Plus Points of a channel.
We'd like to build/create out own on screen widgets to help a streamer get towards the various Plus Program goals
Alternatively modify the Twitch provided widget to be a true creator goal instead of a seperate widget and third parties and consume that instead.
32 votes -
Stop Raids (for an hour) as an API Please provide an API to set/unset/get the state of "Stop Raids for 1 hour" button that exists on the Dashboard so that streamers can use it as a Streamdeck button for example and/or tie it into other automation.
32 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
32 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.
-
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.
32 votes -
Add a bitflag to channel.chat.message for chatters (chatter_flag) In several discussions across Twitch-related Discord servers, it has been highlighted that the channel.chat.message payload currently lacks specific chatter status fields, such as ismoderator or isvip. Given the already substantial size of the payload, adding individual key-field pairs for each potential status could unnecessarily increase both bandwidth usage and processing time.
To address this, I propose the introduction of a single key: chatter_flags. This field would utilize a bit flag to represent multiple statuses within a single integer value. This approach not only minimizes data transmission but also simplifies the process of updating and checking user statuses—especially as new ntatuses…
30 votes -
Subscriber start date Add subscriber start date to get broadcaster subscriptions endpoint
30 votes -
30 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.
28 votes
- Don't see your idea?