⚠ DEV / TEST INSTANCE — changes here do not affect the live bot. Switch to goofbot.gyneric.net for production.
D Dev GoofBot Dev build

GoofBot for Twitch

Twitch chat bot · multi-tenant · GGoofBot on Twitch

Twitch-only setup

No Discord server required. Sign in with Twitch and you'll get a streamer dashboard for chat games, claim items, AutoMod / blocked-terms config, chat settings, XP, and analytics — all keyed to your Twitch broadcaster account. If you want to layer Discord on later, you can upgrade to Hybrid from the dashboard and we'll migrate every setting + every chatter's points + claim inventory in one click.

  1. Click Sign up Twitch-only above.
  2. Authorise GGoofBot via Twitch (one tap if the Twitch app is installed).
  3. You land on /twitch-bot/dashboard. Enable chat games / claims / AutoMod from there.
  4. Run /mod GGoofBot in your own Twitch chat (or use the dashboard prompt) so the bot can act on moderator commands.

What it does

GoofBot is a Discord + Twitch community bot. When you enable the chat-bot side, GGoofBot joins your Twitch chat to:

  • Relay messages between your Twitch chat and a Discord channel
  • Post live-stream alerts to Discord when you go online
  • Run loyalty-point commands (!points, !top), shoutouts (!so), uptime, clip creation (!clip), quotes, counters, and per-channel custom commands
  • Run moderation commands for your mods: !timeout, !ban, !unban, !clear, !slow, !followermode, !subsonly, !emoteonly
  • Let the broadcaster update their channel from chat: !title, !game, !raid
  • Mirror your Discord blocked-word list to Twitch AutoMod

Outbound Twitch messages only happen when a user invokes a command, a broadcaster-configured timer fires, or a message is relayed from a bridged Discord channel. No autonomous posting.

How to add the bot to your Twitch channel

  1. Invite GoofBot to your Discord server.
  2. Link your Twitch account. In Discord, run /link twitch — this opens a short Twitch OAuth flow so the bot can act as you for moderation and channel-info calls. The bot only acts when you explicitly invoke a command.
  3. Add your channel to the watchlist. Either:
    • Run /twitch add channel:<your_twitch_login> in Discord, or
    • Open the dashboardTwitch → add your channel and toggle Chat bot: On.
  4. Mod the bot in your Twitch chat. In your chat type:
    /mod GGoofBot
    This grants the bot moderator status, which is required for reliable message delivery and for moderation commands to work. (Twitch otherwise rate-limits non-mod chat accounts and may block messages based on phone-verification rules.)

How to remove the bot from your Twitch channel

Any of these will make the bot leave and stop processing your chat:

  • From Twitch chat: /unmod GGoofBot then /ban GGoofBot — immediate, no access to Discord needed.
  • From Discord: run /twitch remove channel:<your_twitch_login>.
  • From the dashboard: open the dashboardTwitch → click Remove on your channel's row.

The bot parts IRC within ~2 minutes of any of the above (instantly on the Discord / dashboard paths; the Twitch /ban path is instant on Twitch's end).

Owner contact

Email: goofgeneric@gmail.com · Discord support server: coming soon

Privacy + data

  • The bot only joins Twitch channels where the broadcaster has explicitly opted in via Discord or the dashboard.
  • Chat messages in channels with logging enabled are stored so that ticket mods can see recent history; you can disable logging per-channel.
  • Discord OAuth tokens are stored encrypted at rest on our VPS and used only for your own channel's Helix calls. Revoke any time with /unlink twitch.