puppyskyee

Overlay Dashboard

Status
Live connection status for the bot and overlays.
Bot (IRC)
Queue
Overlays Connected
Connected Overlays
Loading...
Test Case Open

Fires a fake redemption to the overlay so you can test the animation.

Open Case For Player

Pick a player from your history and open a case for them directly.

OBS Browser Source URL

One browser source handles all cases. Add it at 1000×1000 in OBS.

Commands
Custom chat commands with variables, cooldowns, and user level restrictions.
Send Chat Message

Type a message and send it to chat as the bot.

0/500
Chat Commands
If set, only these users + mods/broadcaster can use this command.
These users will be silently ignored when using this command.

No commands yet.

Counters

Counters auto-create chat commands. Anyone can type !deaths to see the value. Mods can type !deaths +1, !deaths -1, !deaths reset, or !deaths set 5.

No counters yet.

Timers

Timers send a chat message automatically on a repeating interval while the bot is connected. Great for reminders like socials, commands, or stream rules.

No timers yet.

Available Variables
{user}

Display name of the person who typed the command

{username}

Login name (lowercase) of the sender

{touser}

@ mentioned user in the command (or sender if none)

{game}

Game currently being played on stream

{title}

Current stream title

{viewers}

Current viewer count

{uptime}

How long the stream has been live

{channel}

Channel name

{count}

How many times this command has been used

{random:1-100}

Random number between 1 and 100 — change the numbers to any range you want, e.g. {random:1-12}

Built-in Commands
!freecase
Opens the Dreams & Nightmares case (2h cooldown per user)
Always on
!clip
Creates a Twitch clip and posts the URL in chat + Discord (mods or clip allowed users only)
Mods only
Cases & Overlays
Configure which channel point reward name maps to each case. Toggle cases on/off.
Cases

Loading...

Channel Points
Create or delete Twitch channel point rewards for your cases. Click a case to auto-create the reward.
Default Point Cost
Used when creating new rewards. You can override per-case below.
Cases

Loading...

Discord
Connect a Discord bot to post notifications for clips, subs, cheers, raids, follows, and going live.
Bot Setup

Create a bot at discord.com/developers, add it to your server with Send Messages permission, then paste the bot token below. Right-click any channel → Copy Channel ID to get the IDs (enable Developer Mode in Discord settings).

Posted when stream goes live
Posted when !clip is used in chat
New subs and gift subs
Bit cheers
Incoming raids
New followers
Test Connection

Send a test message to any channel to confirm the bot is working.

Clip Allowed Users

Users in this list can use !clip in chat (in addition to mods). Comma-separated usernames.

Text to Speech
Configure TTS for channel point rewards and the !tts chat command.
TTS Settings
Must match the exact reward title in Twitch. Leave blank to disable reward TTS.
0.5 = half speed · 1 = normal · 2 = double speed (browser mode only)
0.5 = lower · 1 = normal · 2 = higher (browser mode only)
Master volume for TTS audio (both modes)
Watch Streak TTS

Automatically TTS a viewer's chat message when they have a Twitch watch-streak badge (viewers earn these by watching consecutive streams).

Only TTS messages from viewers watching at least this many streams in a row.
Use {user} for display name and {streak} for streak count. Leave the trailing space + colon so the message follows naturally.
OBS Browser Source

Add this URL as a Browser Source in OBS. Recommended size: 800 × 100 px, transparent background.

https://twitch.puppyskyee.com/overlay/tts.html
Voice Preview

Loading voices…

Stream Alerts
GIF/sound alerts triggered by Twitch chat. Add as a Browser Source in OBS.
Global Volume
Alerts

Loading…

Settings
Twitch credentials for the bot and EventSub.
Twitch Connection

Send this link to the broadcaster to authorize: https://twitch.puppyskyee.com/auth/twitch

After saving, restart the bot: pm2 restart case-bot