dyreschlock / schlock-bot

Robot code to run on Twitch, Discord, and host OBS overlays
0 stars 0 forks source link

Schlock Bort

Hi there. Recently I've been streaming on Twitch, so I decided to write my own bot to do various things. This bot does 3 things: connects to Twitch, connects to Discord, and hosts webpages to be used as OBS overlays.

Twitch Commands

The following are commands that should work in Twitch.

Points management - Manage the points you currently have in Schlock Bot.

Shiny Information - Get information on my shiny progress

Shiny Bets! - You can bet points on which shiny pokemon will show up in my game next, and in how many minutes. If you guess the pokemon correctly, you'll double your bet. If you guess the closest number of minutes, you'll triple your bet. And if you get both, you'll triple your winnings. Betting is opened and closed by the admin.

Betting information, details, and payouts are relayed to both Twitch and Discord.

Who's that Pokemon? - Guess on a random pokemon for 20 points. The Bot will listen to all messages and when any text matches the current pokemon, points will be awarded. Streaks will increase point payout.

Shiny Rating 'Game' - The bot will randomly choose a pokemon, and all users in the chat will give their vote from 1-4 what they think about the shiny. 1 = bad, 2 = not good, 3 = not bad, 4 = good. All votes will be averaged to give that shiny an overall rating.

Pokemon Information - Return information from a pokemon, or a random pokemon

Animations and Sound Effects

Spend some of your points to play animations or sound effects on my stream.

Discord Commands

The following commands should work in Discord when the bot is running, but only in the #bot-chat-relay channel.

Points Information - Get information on Schlock Bot users

Shiny Information - Get information on my shiny progress in Let's Go Eevee.

Shiny Bets - Get information on current bets

Pokemon Information - Return information from a pokemon, or a random pokemon

Hosted Pages for OBS Overlays

The following are URLs to be used as overlays in OBS. Accessed locally for the moment.

The following URLs show my shiny progress across various Pokemon games. Some are intended to be OBS overlays. Some aren't.