Twitch
Watched channels, chat bridges, and your own channel's AutoMod.
Bot chat status
i The bot joins every watched channel (with chat-bot toggled on) and every chat-bridge. Twitch needs the bot to be a mod + phone-verified to send messages reliably.TWITCH_BOT_USERNAME / TWITCH_BOT_OAUTH_TOKEN aren't set on the server. Bot is in read-only mode.Defaults
Watched Twitch channels
i Every channel here gets a live-announcement embed when they go online. The chat-bot toggle controls whether GoofBot joins the channel's Twitch chat to run moderation commands, timers, and blocked-term mirroring.| Channel | Announce | Ping | Chat bot | |
|---|---|---|---|---|
| demoStreamer | #live-alerts | — default — | ||
| modSquadTV | #live-alerts | — default — | ||
| speedrunner99 | #live-alerts | — default — |
Twitch chat bridges
i Mirror a Twitch channel's chat into a Discord channel. Two-way direction also sends Discord messages back to Twitch (requires TWITCH_BOT_* env vars).| Twitch | Discord | Direction | |
|---|---|---|---|
| demoStreamer | #clips | ||
| modSquadTV | #clips |
Twitch event alerts 0/6 active
Where follower / sub / raid / cheer / channel-point alerts post in your Discord. Each row has its own channel, optional role to ping, and message template. Leave a template blank to use the default.
Test & observe Twitch events i Synthesizes a fake event payload and pushes it through the same dispatch pipeline as a real Twitch webhook. Useful for verifying that your channel + ping role + template are wired correctly without waiting for a real follower.
Send a test event
Posts the configured template into the configured channel, prefixed with 🧪 TEST —. No @role ping fires, even if one is set.
Recent EventSub events i In-memory ring buffer of the last 50 events that touched any guild. Cleared on bot restart.
Auto-refreshing every 30s. Showing events that touched this guild only.
Subscriber & VIP role sync
i Auto-grants a Discord role to members whose linked Twitch account is currently subscribed to (or a VIP of) your channel. Polled every 5 minutes.| Kind | Twitch channel | Discord role | Status | |
|---|---|---|---|---|
@💎 Server Booster
999000300000000017
|
never synced | |||
@🟢 Active
999000300000000020
|
never synced |
Syncs your own Twitch channel (DemoStreamer) every 5 minutes. Requires the matching Twitch OAuth scope (channel:read:subscriptions for subs, channel:read:vips for VIPs). Re-link if yours are missing.
Chat timers
i Auto-post a message every N minutes — gated on at least M chat lines having happened since the last post (so it doesn't spam dead chat).| Name | Channel | Schedule | Message | ||
|---|---|---|---|---|---|
demoStreamer |
every NaNh, ≥8 lines | Drop a follow if you're enjoying the stream! Lurkers welcome… | |||
demoStreamer |
every NaNh, ≥12 lines | Type !commands to see what the bot can do. |
AutoMod — DemoStreamer
Your own Twitch channel
Each category is a filter level from 0 (off) to 4 (strictest). Changes apply immediately to your live chat.
Chat settings — demoStreamer
Blocked terms
Twitch AutoMod will block messages containing any of these terms. Supports wildcards with *.
| Term | Added | |
|---|---|---|
| scam-domain.example | 2026-04-12 08:00:00 | |
| free * nitro | 2026-04-15 09:14:00 | |
| follow4f* | 2026-03-22 11:30:00 |
Bulk import (CSV / one-per-line)
Chat games 4 live · 3 planned · master ON
Twitch-chat point wagers. Toggle the master + per-game switches and tune cooldown / max bet below.
Chat claim items 3 triggers · live
Streamer-defined triggers chatters can collect via !claim <trigger>. Linked Twitch ↔ Discord accounts only.
| Trigger | Display name | Cooldown | |
|---|---|---|---|
!claim coffee |
0s | ||
!claim plush |
1800s | ||
!claim crown |
0s |
When Once per day is checked, the seconds cooldown is ignored and the trigger resets at midnight UTC.