1 year ago

Oki I got the backend for the Twitch Overlay Outfit Switching done :3

I will explain exactly how it works in the Article owO

Note that I will not be going into how to set up any of the Initial Websocket stuff,,


ok so we subscribe to channel.poll.end (to get a websocket notification of the poll results)

by sending a request to

https://api.twitch.tv/helix/eventsub/subscriptions

with the data looking something like this,,

image.png

and we also have to put channel:manage:polls in our websocket authorization scopes :3

now when someone redeems this Reward:

image.png

we send a request to https://api.twitch.tv/helix/polls

with the data looking something like this:

{"broadcaster_id":"123456","title":"Streaming next Tuesday. Which time works best for you?","choices":[{"title":"9AM"},{"title":"10AM"},{"title":"7PM"},{"title":"8PM"},{"title":"9PM"}],"duration":300}

(directly taken from twitch's documentation)

the headers are ofc as always

["Authorization: Bearer 'token'", "Client-id: 'clientid'", "Content-Type: application/json"]

all of that STARTS a poll,, since we subscribed to the channel.poll.end websocket notification, we just have to wait for that, which is under "metadata" / "subscription_type" in the response.

which is well,, gonna be "channel.poll.end" on the end of a poll... then we just do this...

image.png

which basically just puts the results INDIVIDUALLY into an array and then uses a custom sort algorithm on it (from most to least)

then we take the first result voteresult[0] which gives us something like [amount_of_votes, "Choice Name"]

then we get [1] on that, to get the name :3 and that's all uwu



3 comments

Loading...

Next up

The combat system is already being implemented and there are also some advances with the environment (WIP)

#gamedev #indiedev #godot

We’re excited to announce that we’re working on a new game, a 3D metroidvania with a Low Poly Pixel Art style. Stay tuned for more updates!!!

#gamedev #indiedev #pixelart

It's Halloween! let's talk about SCARE.

Been working lately on lots of 'behind-the-scenes' boring stuff that no one really cares about, so here’s a guy playing the sax for some reason.

#screenshotsaturday

Fan art for Foolish I'm feeling kinda better so I drew this

We made a lot of improvements on the Freezing Plains visual. Things like pine trees, tiny bushes, some rocks, and others game props!

#IndieGame | #IndieDev | #GameDev | #PixelArt | #WaifuQuest | #WifeQuest | #screenshotsaturday

Have a good Boi

I was bored, so... ManutKat.

Why walk when you can jump?

a drawing I did because I was bored😪. But I love how it turned out.😊