26 results found
-
Add the Go live message of a channel within the channel online eventsub event It would be really cool if the Go live message of a channel was present within the user online event.
5 votes -
Extend the "ban user" endpoint to accept "login" as an alternative to the already existing "user_id" Today when you're using chat you can just enter
/ban userand the user will be banned, and the same is true for the IRC command, you can ban just by their username. It would be good if the ban endpoint would follow the same pattern.The use case for that is that I have a tool to mass-ban multiple users on multiple channels at the same time (I mod quite a lot of channels, so this streamlines this process), and I decided to migrate from the IRC API to the helix API, but because of it just accepting the…
21 votes -
Provide an endpoint for recent raids Or as a minimum "Raids this stream".
But then you need a sensible reset point. So last x days works. Similar to other "time" based endpoints.
8 votes -
Add a per channel developer topic to extension pubsub For extension pubsub
https://dev.twitch.tv/docs/extensions/reference#send-extension-pubsub-message
There is
- global
- channel
topics
please add
- developer (with a channel ID)
to allow "developer JWT ONLY" pubsub messages to a specific channel
Similar to the config developer segment.
this means there is a secure method for developers to send data to a specfic channel without burning the global limit (and triggering skip paints on other channels)1 vote -
Extension bits - adjustable Streamer-Developer Share Why is the share always 80% streamer and 20% developer? Would be way better if the developers could decide their extension percentage.
If I sell an cosmetic item in my game ( on my website) for 5$ I get like 4.8$
If I want to sell the same item on twitch I would need to sell it for 24$ to get 4.8$So as developer I have these options:
- Don't use Bits -> Streamer receives 0$
- Link to our website -> Streamer receives 0$
- Make prices way to expensive -> nobody buys -> Streamer receives 0$
So if you make…
46 votes -
Embeds should have language parameter Our live events are in french. We would like the chat embed widget to be in french, or at least give us the option to change the text of what's visible like the "Send a message", "Chat", and "Welcome to the chat" messages.
1 vote -
Responsive Embed Widgets The "Embed everything", "Embed Video", and "Embed chat" widgets should be responsive instead of a fixed width and height. Or if we specify the width, at least automate the height so it respects the aspect ratio.
3 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.subscribefor the 10 users.Request:
Thechannel.subscribe.gifthas an id associated with its emission. Something that would benefit reactionary data would be each of the individualchannel.subscribeevents having agift_event_id. If the sub was a gift, set the id to thechannel.subscribe.giftevent id.Use Cases:
- A developer could choose to listen to the batched gift amount and react to that single event, then…21 votesWe are looking into this. Thanks for the request!
-
Extend Automod Status Please extend
https://dev.twitch.tv/docs/api/reference#check-automod-status
To provide as much information as the new PubSub Topic for
automod-queue.<moderator_id>.<channel_id>doeshttps://dev.twitch.tv/docs/pubsub#topics
Currently the API jsut does pass/fail
But PubSub provides content/text/frames/reasoning.This endpoint may be used by third party tools such as tip alerts or extensions to determine if a message passes review or not.
And if it is to be held and presented in a dashboard for moderation staff to review would be useful to include the additional information/reasoning for the block.
7 votes -
Get Channel Emotes: return cheemotes I know this has it's own endpoint but would be nice to have them in once place
3 votesThank you for the feedback! We will consider this, but for now we do not have immediate plans to include cheermotes with this endpoint.
-
Add an `emote_type` "filter" as an optional parameter So a developer can ask the api for just bits reward tier emotes or the "regular" sub emotes
This applies to both
- Get Channel Emotes
- Get Emote Set
6 votes -
ban event include data from helix banned events Include the same data as received from https://api.twitch.tv/helix/moderation/banned/events. Primarily event timestamp (time when the ban/unban action occurred) and the id (allows checking for duplication with eventsub messages already received when pulling from helix)
Add the following fields to "event" paylod for ban/unban eventsub messages:
"id": "1IPFqmlu9W2q4mXXjULyM8zX0rb",
"action_timestamp": "2019-03-13T15:55:19Z"2 votesThank you for the feedback. We will investigate and consider making these updates.
-
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…
395 votes -
Get Channel Points Predictions by active only It would be useful to get "active only" prediction
As a quick way to go "is a prediction already running"
As apposed to calling "get first 1" and assuming that the 1st is the most recent (and thus active) prediction
Active would be "active/locked" in this wording. IE any state that prevents a "Create Channel Points Prediction" call succeeding
2 votes -
channel.update or stream.online - add live-notification message to payload To forward live notifications, it would be awesome to also receive the live notification message the streamer has set - either when they set it with channel.update and/or when the stream goes live.
11 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 -
Fix the visibility of Twitch extensions You get free tools to differentiate your platform. Passionate developers try their best to make amazing products, how hard is it so difficult to make their products visible for streamers?
Multiple suggestions:
- a monthly highlight message on twitch twitter (put the spotlight on a great extension)
- improve the extension dashboard by removing the top categories based on their function. This should NOT be a standard to get the top spot.
- let developers upload videos/trailers on the extension page.
- make a simple checkbox, that allows developers to send updates (email, chat notification) to streamers that opt-in for updates. (how do developers…
2 votes -
Add functionality to create drops based on an extension, rather than just per game Some extensions would benefit from drops such as being able to award in-extension items or coins, based on view time, and would be a great way to promote usage of extensions, especially non-game specific extensions, that could be tied into an existing drops campaign if the game developer makes the extension themselves. If you have a variety streamer extension that runs on every game, then we don't get the benefit of the draw of drops.
2 votesI’m going to mark this as a long-term consideration as this is not currently being investigating, but may be something to consider in the future. The Drops product today is tied to a Twitch category and to provide similar functionality for Extensions would most likely be a different implementation that would require time to investigate.
-
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 -
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.
- Don't see your idea?