701 results found
-
Increase WebSocket Connection Limit If EventSub is aiming to replace IRC, increasing the WebSocket-based connection limit beyond 3 simultaneous connections is necessary for projects that run client-side and connect directly to Twitch independently. Streamers can modify and manipulate copies of such files in the filesystem and/or in OBS, all using the same authentication token, which, even if not simultaneously visible, may simultaneously continue running to prevent awkward failure of functionality during transitions.
I don't think a limit anything like the new IRC maximum of 100 is necessary -- if someone has 100 copies of one thing in OBS, this limit isn't going to be…13 votes -
[Typo] channel.suspicious_user.update event type definition https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-suspicious-user-update-event
data structure unclear. indentation doesn't match parent types
2 votes -
Implement ChannelSubscriptionMessage on unity plugin Please implement ChannelSubscriptionMessage from eventsub as an event for the unity plugin as it is more interactive with viewers.
Subscriber events do happen in the moment when someone subscribes and not when a notification is sent through chat, so if someone is already subscribed and they just want to send the notification when streamer is live, that action does not trigger Subscribe events and also there is no way to get the message from chat.
2 votes -
Add first-msg from IRC to eventsub channel.chat.message https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatmessage doesn't have the IRC tag
first-msgfrom https://dev.twitch.tv/docs/irc/tags/This seems to be an oversight and is useful for moderation, streamer notification and general use cases
7 votes -
Unreal Engine plugin TwitchSDKStructs.h has incorrectly exposed params for blueprint structure utilization. Every instance of the UPROPERTY macro for struct properties in TwitchSDKStructs.h in the "TwitchSDK-Unreal-121523" version uses BlueprintReadOnly, but should use BlueprintReadWrite.
The current structs can not be modified in blueprints due to this error. The "make struct" blueprint nodes have an output and no inputs to actually feed data into the struct as a result.
Changing these from BlueprintReadOnly to BlueprintReadWrite solved the issue locally for me, and I am able to continue working with a mix of c++/blueprint.
2 votes -
Allow exporting VODs + Highlights to YouTube/Tiktok via API The API has no way to initiate an export via API to Tiktok/YouTube, would be helpful in exporting large amounts of VODs/Highlights.
Could look like: "Export Video", "Check Export Status", maybe a "Video Export" as an EventSub subscription (video.export.start, video.export.end).
https://discuss.dev.twitch.tv/t/twitch-api-exporting-videos/33902
7 votes -
(Bug report) Getting videos with game_id gets empty response. Getting videos by gameid is returning empty response.
for example,
const response = await axios.get(`https://api.twitch.tv/helix/videos?gameid=766571430}, {Bearer ${accessToken}`
headers: {
'Client-ID': clientId,
'Authorization':
}
});returns empty response.
3 votes -
Miscategorized `preferred_username` claim Hello, the
preferred_usernameclaim is marked as non-default whereas it appears to me that it's always included as part of the default user info retrieved.2 votes -
unity documentation examples do not work or they are wrong the oauth sample does not works and it has many mistakes, i was able to go trough them.
subscribe to events functions like "SubscribeToFollowEvent()" does not exist at all, its the same for every example
2 votes -
suggestion I hope you can provide a Node.js example of a WebSocket connection to the server at 'wss://eventsub.wss.twitch.tv/ws'. After reading the document, I am still unable to establish a normal WebSocket connection to the Twitch EventSub server. Thank you.
2 votes -
add http3(quic) support please add http3(quic) support please. for https://www.twitch.tv
3 votes -
Email scope missing The scope "user:read:email" mentioned in the Unity Engine Plugin class field "UserInfo.Email" is not referenced at all in the Twitch OAuth class "TwitchOAuthScope.User". Is it planned for this to be added or do we have to manage it manually?
3 votes -
Add keyboard shortcut for docs search A lot of dev docs sites have a shortcut like ctrl+k or / for focusing the search box. It'd be nice if this was implemented
3 votes -
Unity Build doesn't work This issue only happens in the Build version:
After calling Twitch.API.GetAuthState() the MaybeResult will permanently stay on Loading with no errors.
9 votes -
Add parameter to "Get User Emotes" to return only channel-usable emotes Thanks for the new "Get User Emotes" endpoint.
Here's a bit of an issue with it though. Currently when specifying a channel via "broadcaster_id" it returns the emotes the user can use in all channels and the emotes the user can use only in that channel. That's convenient if I only need to consider a single channel because it's all in a single request.
However if I need to know this information for several channels, I am forced to request the globally usable emotes again for each channel, which can be a lot of requests. As an example I have…
7 votes -
Fix your "getting started" guide. This is a horrible getting started page. The authentication manager example does not actually do any connecting. There's nothing to initially trigger the login. Per the comment in the "logged out" status, adding a call to GetAuthInformation() then changes the status to "Loading" which isn't even mentioned. Nothing happens from there. Making a call to GetAuthenticationInfo() gives a MaybeResult that's null. Nothing further can happen. There's also an undeclared variable "RequiredScopes" there. This whole guide is an epic fail.
20 votes -
First Time Chatters Allow the
channel.chat.messageEventSub subscription to include if it is the first time the user has sent a message in the given channel.We can see this with IRC but not EventSub.
I understand only broadcasters or moderators can normally see that directly from native twitch chat without extensions, so possibly a scope or moderator status would be required.
It would just be nice to retain that information because it is useful for streamers who might use chatbots to respond to first time chatters with a welcome message. Also it is useful for moderation tools to see if a flood…
166 votes -
Get VIP Channels Endpoint Provide an endpoint where the authenticated user can retrieve all channels where they are granted the VIP role.
Since Eventsub doesn't return userstate responses like IRC does, we aren't informed of vip status on
channel.chat.messagesubscribe, message events, or helix send responses. We can manually check VIP status by referencing if we have the VIP badge after sending a message; however it would be nice to fetch all VIP channels from a helix endpoint, much like '/moderation/channels'.Use case for this would be chatbots which scale permissions based on VIP/mod status.
46 votes -
Typos Unity Getting Started Typo in Auth Manager: void start()
Typo in Stream Info: DisplayName -> Language3 votes -
Inconsistent scope html formatting Scope formatting inconsistency. The channel.chat.usermessagehold and channel.chat.usermessageupdate sections have the word "scope" inside the code tag instead of outside like the other sections.
3 votes
- Don't see your idea?