701 results found
-
Incorrect channel_id format in example JWT payload The example of JWT payload includes a string for the example "channel_id" field. This should be a numeric id.
2 votes -
See unpublish vods If I call Get Videos with a user token with the scope "channel:manage:videos" I should be able to get that users unpublished vods.
I have a use case where I need to be able to delete an unpublished vod, but I can't see the unpublihsed vod to get the ID of it to then call delete
6 votes -
Scope or method to allow myself to mod myself To make it easier to streamers to add a bot to their channel.
Some bots may be asking for the
channel:manage:moderatorsscope.
But this means the bot can add/remove any moderator.It would seem practical to create and support a scope or proceedure that restricts the scope to a single user.
So
channel:manage:moderators:15185913when using this with asking user 26610234 would give me the ability to mod/unmod only that one userID7 votes -
How to use refresh token How can I pass the user token or refresh token to the twitch cli to avoid unnecessary browser popups or during long running cli tasks?
2 votes -
Embed viewer fix I have a potential idea to fix the viewer inflation issue with embeds, so hear me out:
This involves oAuth, pass through the client id of the app + the user id of the user viewing to the embed.
if no user id and client-id is passed through, then consider them a embed viewer and not count towards actual viewer count.
This way it'll create two types of viewers: real and embed, and will get rid of the insane high viewer counts, therefore giving you the real count.
2 votes -
EventSub for added/removed moderator status, but for self EventSub exists for channels adding/removing moderator status to a user. I'd like the other way around. I'd like to receive an EventSub notification if I have been added/removed as a moderator.
Why:
In order to receive a notification whether my bot has been added/removed as a moderator in a channel, I have to subscribe to every streamer I support onchannel.moderator.(add|remove), with the condition ofbroadcaster_user_id= streamer ID. If I could set a condition ofuser_id= my bot ID, I would only need ONE eventsub subscription each for add and remove, instead of 75000+ each. Win-win for…13 votes -
Get Channel Settings should be mod readable A mod can move people around the slots or add a user to a slot.
But a mod can't know how many slots there are, as the slot count is locked into the settings API
3 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 -
An iOS Embeds UI update Ever since the embed updates back in 2020, the mobile embed experience has been sub-par. The suggested way to embed on iOS was to embed on your website, then load the website in a web view in your app. This was so that we could pass along the
parentparameter. However it results in a number of issues that I'd like to suggest solutions for.First, the issues:
The UI of the player is unusable. If you load your own website embed, then it is far too small to use. If you simply load the pop out player's URL, then…
8 votes -
bug ssl exemple curl curl révoque le certificat ssl pour que ce la marche il faut mettre --ssl-no-revoke
curl revokes the ssl certificate for this to work you have to put --ssl-no-revoke2 votes -
Fix problem when verifying callback The line
res.status(200).send(notification.challenge);should be:
res.set('Content-Type', 'text/plain').status(200).send(notification.challenge);2 votes -
API lets you move a guest to a slot that doesn't exist You set your guest start to have 2 slots.
You then use the API to move a user into slot 3/4 or 5
The API allows this rather than 4xx with a "slot doesn't exist" type error
2 votes -
Embedded VOD Chat If you embed a Live twitch broadcast on another website, it includes the chat along with it, which is great! But if you embed a VOD on another site, the chat is absent. Why? I see no reason why you wouldn't at least have an option for it in there! Let embedded VODs have their chats!
3 votes -
Follow state to the helper Copy everythign that is subscriber for extensions to follows
So,
- on activation run the oAuth scope check to allow reading channel follows
- Allow an extension app access token to call the "Get channel followers"
- Extend the JS helper to provide follow information similar to how subscriber status is
if the extension utilises onFollow it would follow the helper value is updated the same as subscibers would be
However existing bug - https://github.com/twitchdev/issues/issues/26 would also want to be fixed as well
Usercase:
broadly due to these API's moving to scoped it would be nice for serverless extensions to continue to not…
1 vote -
channel.guest_star_guest.update - doesn't have audio/video status So when I move a user from the queue to the call
I don't know what state mic and camera is for the user in order to display that in my UI without doing an API call.
This is another "get rid of slots/guests seperation" on eventsub and make everything run under one roof/topic?
2 votes -
Add Emote Dimensions to Details if Non-Standard Most every emote is the same 28x28/56x56/112x112 resolution, except the "basic" faces - R) ;p :p ;) :\ :O B-) O_o :| >( :D :-( :-) and the <3 heart. These, for whatever reason are 24x18/48x36/72x54. This makes for some issues if you're trying to prepare a container for an image before it loads.
Is there any way to include a width/height dimension if the emote's not going to be the standard resolution? Ideally, just in the "https://api.twitch.tv/helix/chat/emotes/global" API call should be sufficient, as (as far as I know) no other emotes have different sizes. However, if there…
2 votes -
`channel.guest_star_slot.update` doesn't include the live/backage state of the slot Missing data from eventsub :-D
2 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 -
Add Optional OAuth Scope Selection to Authorize Page In order to give the end user more control, applications may be developed to have dynamic scopes, which currently is on the third-party developer's side to manage, such as providing a list of checkboxes to determine which permissions to grant.
I suggest adding a parameter to <id.twitch.tv/oauth2/authorize> to turn the listed permissions into checkboxes, and only the checked permissions returned in the scope list that accompanies the resulting token. This will make the user's interaction with the permissions feel more seamless, as well as prevent "backouts" when the user is presented with a list of access permissions they can't "un-choose".7 votes -
No info about version flag No info about version flag.
1 vote
- Don't see your idea?