@xureilab/node-red-twitch-eventsub
v0.1.1
Published
Connect to Twitch EventSub API
Downloads
44
Maintainers
Readme
node-red-contrib-twitch-eventsub
Connects to Twitch Eventsub with the help of Twurple.
Listens to chat messages, follows, subs, subgifts, cheers, reward redeems, raids, and more !
Features
- Provides a node that will listen to all the Websocket events that Twitch provides
Setup
Add the "Twitch Eventsub" node in your flow, create the configuration with the fields.
Get your twitch user ID and put the value in the
Twitch Broadcaster ID
field.- You can get your twitch ID from your twitch name via this page : https://www.streamweasels.com/support/convert-twitch-username-to-user-id
If you don't have one yet, create a twitch application here: https://dev.twitch.tv/console.
- Get the Client ID and the Secret Client and put these values in
Twitch Client ID
andTwitch Client Secret
fields.
- Get the Client ID and the Secret Client and put these values in
Generate a refresh token using https://twitchtokengenerator.com/ or any other tool. Put it in the
Twitch Refresh Token
field.- See also the Authorization code grant flow from Twitch documentation.
- You need all these scopes to subscribe to all the available events:
- bits:read
- channel:moderate
- channel:read:ads
- channel:read:charity
- channel:read:goals
- channel:read:guest_star
- channel:read:hype_train
- channel:read:polls
- channel:read:predictions
- channel:read:redemptions
- channel:read:subscriptions
- channel:read:vips
- chat:read
- moderation:read
- moderator:manage:blocked_terms
- moderator:manage:chat_messages
- moderator:manage:unban_requests
- moderator:read:automod_settings
- moderator:read:blocked_terms
- moderator:read:chat_settings
- moderator:read:followers
- moderator:read:guest_star
- moderator:read:shield_mode
- moderator:read:shoutouts
- moderator:read:suspicious_users
- moderator:read:unban_requests
- user:read:chat
Save, deploy. Try and redeem a reward of the channel you just configured. You should get a message for each redeem you make.
- You can also follow, subscribe, cheer the channel, and you should see the matching message being sent by the Eventsub node.
Happy Streaming !