!twitch@lemmy.world
For Twitch stuff
!twitch
@lemmy.worldKukoro is a bunch of minigames that viewers can play with the streamer, or if the streamer prefers, the streamer can leave in "afk mode" where viewers can vote for a best choice against a countdown timer. Any viewer can play, but viewers that buy the game get a few advantages. It's a cheap and very fun game that many players do end up buying.
Dungeon Raid - Participating viewers are assigned two random abilities against a specific type of monster. Monsters come out one at a time and the streamer picks their best choice to go against each monster in 1v1 duels. Players can !jump to tell the streamer they want to fight or !hide if they don't (the streamer can override any decision, sometimes with hilarious results). Winners can go up in level, eventually unlocking classes.
Colours - 5 rounds where a single colour is shown and players need to walk over to one column of a "board" showing potential matching colours. A laser swipes left to right and anyone who is wrong is eliminated. As a caveat, all players can potentially be wrong, but whoever is lasered first is eliminated, so whoever is to the right-most side will win.
**Garden **- The viewers are the garden and try to box in the streamer. While viewers "walk" using !w !a !s !d they are vulnerable, but when they stop moving, they are safe. The streamer has to kill all the viewers until they run out of lives.
Quarantine - There are 12 rooms that can carry 3-4 viewers each. Anyone caught outside when the round ends will almost certainly become infected. Anyone who bunks with an infected viewer will likely become infected, but healthy viewers that bunk with infected viewers may become cured. Play continues until round 15, until everyone is cured, or until everyone is dead.
And there's a bunch more minigames that I can't go into here (a total of 18 minigames). There are skins to unlock and many are adorable and well-crafted by HeyNau, the developer.
There is a relatively quiet unofficial discord server here: https://discord.gg/tZJjwFjPHq
And the twitch category is: https://www.twitch.tv/directory/category/kukoro-stream-chat-games
it would be great if the downloader isnt command line based and can list all the VODs of the channel at once after typing in the channel username/ link (but not too necessary). TYSM <3
P.S - I don't wanna watch but directly download the VOD (i am aware of the TwitchNoSub extension)
Been streaming for about 7 months or so and have really been enjoying it! I’m always looking for ways to make it better but am having some trouble thinking of some interesting ways for viewers to use their channel points in larger amounts.
Right now I mostly have sound effects for cheap to let people stay engaged and participate throughout the stream. I don’t really have any larger point redeems aside from one for 3k to play without my glasses for a set time.
Any of you out there find any success with point redeems that aren’t just memes like 1 million points to end the stream?
Hi all. I'm trying to make my own twitch chatbot in the spirit of Linux DIY'ing and masochism; having my own bot's name is waaaaay cooler than a common bot with user-friendly UIs and their plethora of engaging and powerful features, apparently.
TL;DR: How do I min-max learning how to translate the Twitch API documentation for Node.JS? Exact questions at the bottom.
My progress so far on July 9, 2023:
I set up a bot successfully using this article but with tweaks:
https://www.section.io/engineering-education/build-a-twitch-chatbot-in-nodejs/
Archive .org capture here: https://web.archive.org/web/20230000000000*/https://www.section.io/engineering-education/build-a-twitch-chatbot-in-nodejs/
Changes:
const client = new tmi.Client({
options: { debug: true, messagesLogLevel: "info" },
connection: {
reconnect: true,
secure: true
},
identity: {
username:${process.env.TWITCH_USERNAME}
,
password:oauth:${process.env.TWITCH_OAUTH}
},
channels: [${process.env.TWITCH_CHANNEL}
]
});`
// When user enters "!rolldice" in chat, bot returns random number between 1 and 20.
case '!rolldice':
client.say(channel,${tags.username} rolled a ${Math.floor(Math.random()*20)+1}!
);
break;
If you would like me to revisit that article's suggested code as-is and be more specific with my errors encountered, I'd be happy to oblidge upon request.
Questions I hope to answer someday:
How do I get my bot to see if a message has a hyperlink, then delete that message?
How do I set up a whitelist database of usernames for my bot to reference so they could post whatever links?
How do I get my bot to timeout people who have entered trigger words in chat?
How do I get my bot to change other chatters' name colors in chat?
What is the next best source of internet community I can go to for advice on Twitch API use? (It's July 2023 at the moment, and giving Reddit traffic to learn to make moderator bots is, IMO, a bit ironic).
How can I learn to translate the Twitch API commands to javascript like this? Is there a library that can tell me in close-to-plain-english that explains things like "client.say() means this, this is how you can use it, and X things must be specified in these brackets for client.say" etc.?