701 results found
-
Mandatory AI disclosure for 3rd Party Twitch Developers Create transparency for the streamers/viewers on Twitch.
Twitch should require developers to state whether and how they use generative artificial intelligence to create player-facing assets, live-generated content, or marketing materials.
The disclosure should be displayed in a designated text/disclosure section on the extension store.
This UserVoice is based on Steam's AI disclosure implementation. https://store.steampowered.com/news/group/4145017/view/3862463747997849618
2 votes -
Icon / Logo for Twitch Intergration I know we are not allowed to use the Twitch Icon / Logo on our games Splash Screen to state that our games supports Twitch Integration as the game starts up.
But it would be nice to to have one due to I have seen some Twitch Creators play a game and not even know that the game can integrate into Twitch to allow for their Viewers to interact with the creator in the game.
So I think it would be a cool feature to add. Or maybe a way for developers to submit their Splash Screen or Cut-Scene with…
2 votes -
Allow local extension test to work on firefox - solution attached Currently, when developing twitch extensions, the local test mode does not work in firefox. This can be fixed by adding the "loopback-network" permission to the outer supervisor-ext iframe, making the allow list
allow="loopback-network encrypted-media *"- this will allow the browser to request access to local resources if they are accessed, such as the dev iframe.
More info about this security feature can be found at https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Local_network_access - adding this to the iframe delegates permission for accessing local resources to the parent scope, which allows the prompt to work and local access to actually pass through.An example in the…
2 votes -
IRC shared chat support To the best of my knowledge, the only way to determine that a chat is shared is by checking the room ID for each message and verifying if it matches the origin.
IRC should broadcast custom events whenever a user joins or parts a Stream Together, as well as when shared chat begins or ends.
This information is already public on the website for casual viewers, failing to provide a dedicated event for this forces developers to rely on workarounds that could break at any time.2 votes -
Exposing Channel-Wide "Featured Clips Only" Setting in Helix API Dear Twitch Developer Team,
While working with the Twitch API, I discovered an issue regarding clip privacy and visibility. Currently, it is possible to retrieve clips via the API that are not intended to be publicly visible on a creator's channel.
To provide some context: I have developed a streaming tool that automatically displays a clip from a creator right after they raid my channel. Recently, a raiding streamer informed me that my overlay showcased a clip of theirs that they had intentionally hidden from public view on Twitch.
Upon reviewing the Get Clips (/helix/clips) endpoint, I noticed that while…
2 votes -
Create the ability to Stream and view MULTIPLE SCREENS Create the ability to view two screens at once, if a user has multiple monitors they could set up two screens of twitch and select each screen for each window or has an ability to see all screens at once. Maybe up to 3 screens? so that on mobile we could stack them on top of each other in lieu of chat and black boxing.
2 votes -
Top (point) voters as part of Poll result When querying the result of a prediction you get the top predictors just like in the Web UI.
When querying the result of a poll you don't get the top voters (by point bought votes), but you do get the list in the Web UI. I am working on a prediction/poll management tool and would like to be able to show similar overviews to the web result UI, but it's not possible for polls due to this.2 votes -
sleep timer For folks that have insomnia the chill streams (the IRL, singing streams, talk streams etc) are great to doze off to. The downside with no easy sleep timer you have to wake up to log out.
the plus side would seem to be those that didn't want to be woken by ads would sub to creators to not break the vibe
2 votes -
Message Fragments for EventSub/API Endpoints that only provide plain text Most newer EventSub/API endpoints give a message fragment property where the plain text message is broken down into its components (text, emotes, cheermotes, mentions, etc).
Bringing this forward to all existing EventSub/API calls that only provide a raw text field would be a welcome change, as this would start providing emotes that one could not parse otherwise when handling, and having a common defined property.
Some endpoints that only provide plain text would be: (this is only a brief list, there are likely more)
Custom Cheer Redemption Add (EventSub, userinput)
All Channel Reward EventSub subscriptions
Get Custom Reward Redemption…2 votes -
Expose HLS playback URL via helix I'm building a third-party Twitch client for iOS + Android and embedding player.twitch.tv in a WebView with the embedded JS method. One major problem is that this process is quite fragile on mobile. Playback
works in the sense that audio plays and video advances but standing up a full chromium/safari instance on mobile is performance intensive and results in the view being quite taxing on the user’s device, in addition to not being the best developer experience:- WKWebView on iOS and Android System WebView both add memory and GPU cost on top of my application, rather than just using the…
2 votes -
Add Hype Train Conductor to the Hype Subscriptions It would be great to see the viewer who was marked as the conductor after a hype train ends. And maybe even during if that is possible.
2 votes -
API and Dashboard Support for All Assigned Channel Roles There is already an endpoint that lets users see which channels they moderate. Please add a similar endpoint so users can retrieve all channels where they personally have assigned roles, such as VIP, Editor, Artist, Lead Moderator, or Channel Manager.
Please also expand the “My Assigned Roles” dashboard page to include currently missing roles like VIP and Artist.
2 votes -
Twitch Sings At the very bottom off the Twitch Developer Site (dev.twitch.tv) there is still a Product called Sings listed in the footer. (https://imgur.com/a/6OcBxVN)
Not sure what Twitch Sings was or is. but the site (sings.twitch.tv) just redirects to twitch.tv. So might aswell just remove it from the footer.
2 votes -
"Remind Me" notification bell on scheduled events when their live. I’m building a Twitch app/extension that creates and manages scheduled events via the Helix Schedule API. We can create/read/update schedule segments, but there doesn’t appear to be a public API for Twitch’s native “Remind me” / bell notification for scheduled events.
It would be nice to include the Remind Me button as an api call reminding users to call to action for certain events or when they go live.
We could have a simple button that says "Remind me" on our app.
2 votes -
Ability to Select Playback Quality My internet is not fast. It would be nice if I can downgrade playback/streaming to a lower quality so that I don't experience video studder.
2 votes -
Add contributor to Hype Train Progress V2 Event as it was in Hype Train Progress Event The V1 Hype Train Progress Event included the "Last Contribution" data. With a use case of including all participating users in a "Thank You" message (or similar), this information is beneficial.
Hype Train Progress V2 Event does not include the users who have contributed besides the "Top Contributions". The alternate method I could think of would be to treat all subs and cheers between a "Hype Train Begin" and "Hype Train End" event as contributors, but this also currently negates all users who participated via extensions since those Bit Events are not available. Should those Bit Events become available, I…
2 votes -
Add EventSub Subcriptions for 3rd party events With Twitch having its 1st party alert box system linked with 3rd party events (Crowd Control, StreamElements, Streamlabs & Throne). It would be nice for EventSub to have subscription to those events too.
2 votes -
Issue with Helix API’s game_id Field for Completed Streams When using the Helix Get Streams endpoint, I’ve noticed that once a stream ends, its metadata no longer includes the gameid (or gamename)—even if the broadcaster had correctly tagged a category while live. This makes it impossible to retrospectively determine which game was played in past sessions.
Steps to Reproduce:
Call GET https://api.twitch.tv/helix/streams?user_login=<streamer>
While live: Response includes non-null gameid & gamename when the streamer has set a category.
Immediately after the stream ends: Same call returns gameid: null (and omits gamename).
2 votes -
Get Streams by platform/device When using the Get Streams endpoint (https://dev.twitch.tv/docs/api/reference/#get-streams). It would be great if you can add a query parameter to get live streams from specific device(s) only.
Use Case:
I run a PlayStation themed website and app (Pocket PSN) where users can link their Twitch accounts. I would like to create a live stream section that shows a bunch of live streams from our users, however, I would only want live streams from PS4/PS5 consoles.
This is to prevent people from simply linking their Twitch and streaming games from a PC or games that don't even exist in the…
2 votes -
Subscription-Message Endpoint emotes update Currently the channel.subscription.message EventSub provides a message object in the payload that does not match the format of message objects in nearly any other EventSub (example, channel.chat.message or channel.bits.use). The version of the message object that provides the fragments would be ideal for use in the channel.subscription.message EventSub as well. I would encourage the development of this as a "version 2" of the channel.subscription.message EventSub, just like the version 2 of the channel.channel-points-automatic-reward-redemption.add EventSub
I think this could even be added to a version 2 of the channel.cheer EventSub and any other EventSubs that have message objects.
2 votes
- Don't see your idea?