TwitchModeration

How to configure Nightbot for Twitch moderation

Add the bot, create one useful command, and test each filter before leaving it to moderate chat.

Nightbot Custom Command form
Cómo configurar Nightbot en Twitch: moderador automático gratis

Short answer

Sign in to Nightbot with Twitch, make it join the channel, and grant the requested role. Create a command with permissions and cooldown, set timers around chat activity, and tune links, caps, symbols, emotes, repetitions, and blocked words separately. Test with another account and review logs before your next broadcast.

Before you start

  • A Twitch account
  • Access to the official Nightbot control panel
  • A short list of channel rules
  • Another account or moderator for message tests
  • A person responsible for reviewing appeals and false positives

Bring your setup to a 24/7 AI Streamer Coach

Ask Streamer Coach →

Get personalized feedback to fix streaming issues and plan your next content.

Step by step

  1. 01

    Connect Nightbot and make it join

    Official Nightbot setup ↗

    Sign in at nightbot.tv with Twitch, review permissions, and click Join Channel. Follow the prompt for the required role. Check its name in chat.

    What you should see: Nightbot appears in the channel and can reply.

  2. 02

    Create one useful command

    Nicole, custom commands ↗

    Under Commands > Custom, add !discord or a frequent answer. Set message, user level, and cooldown. Use a complete link and test once.

    What you should see: The command returns the right text and respects cooldown.

    Nightbot Custom Command form
    The command combines its response, permissions, and cooldown. YouTube · 2:47 ↗
  3. 03

    Review default commands

    Nicole, default commands ↗

    Open Default Commands and disable ones you will not use. Restrict sensitive commands to moderators. Fewer active commands mean fewer surprises during a broadcast.

    What you should see: The active list contains only commands you can explain.

  4. 04

    Tune filters one at a time

    Official Spam Protection documentation ↗

    Under Spam Protection, set caps, emotes, links, symbols, repetitions, and blacklist separately. Start lenient. Set timeout, message, and exempt level from your rules.

    What you should see: A test message hits the intended filter and normal chat passes.

    Nightbot Spam Protection filter list
    Each spam type has separate controls. YouTube · 5:17 ↗
  5. 05

    Allow links without opening everything

    Official link filter documentation ↗

    Whitelist routine domains. For one exception, a moderator can use !permit when !filters is enabled. Test one approved link and one outside domain.

    What you should see: The approved link passes and the outside one gets your response.

  6. 06

    Create timers with activity minimums

    Nicole, timers ↗

    Add a useful message, interval, and required chat lines. Space promotional messages. When chat is quiet, the line requirement stops the bot talking alone.

    What you should see: The timer appears after the selected time and activity.

    Nightbot timer with interval and chat-line controls
    The activity requirement stops automated messages in a quiet chat. YouTube · 6:51 ↗
  7. 07

    Test and read logs

    Nicole, Nightbot logs ↗

    Send examples of caps, repetition, a link, and a blocked word from a test account. Read Logs and loosen any filter that punishes normal conversation.

    What you should see: Logs show every test and normal messages avoid timeout.

    Nightbot recent activity log
    The log reveals false positives after the broadcast. YouTube · 8:17 ↗
  8. 08

    Write responses that explain the rule

    Nicole, filter messages ↗

    Replace generic messages with one short sentence saying what happened and how to fix it. Do not argue through the bot. Leave ambiguous cases to human moderation.

    What you should see: Every tested timeout returns an understandable instruction.

  9. 09

    Review the system after a stream

    Official Nightbot setup ↗

    Read logs, used commands, and punished messages. Note false positives, new domains, and unused commands. Change one filter and test again before the next session.

    What you should see: Every change answers a logged case and passes a new test.

If something does not work

Nightbot does not reply.
Confirm it joined, has the requested role, and the command is active for that user level.
It blocks normal messages.
Raise the limit, shorten timeout, or widen exemptions. Test a real sentence afterward.
Timers flood chat.
Increase interval and required lines, then disable messages that repeat information.
A moderator cannot use !permit or change filters.
Check that !filters is enabled and the user has the required level. Test in chat first and grant control-panel access only when needed.

Test before you go live

  • Nightbot joined
  • Permissions reviewed
  • Command cooldown
  • Filters tested
  • Whitelist reviewed
  • Timers spaced
  • Logs read

Cómo configurar Nightbot en Twitch: moderador automático gratis

Watch the full tutorial ↗

Common questions

Does Nightbot replace a human moderator?

No. It applies repeatable rules. A person still handles context, coordinated harassment, and appeals.

How do I allow one link?

Enable !filters and use !permit for that user. Keep a short whitelist for routine domains.

What are Regulars?

They are a user level with extra permissions or exemptions. Add known people and review the list.

Should I enable Song Requests?

Only when you can moderate the queue and rights for every song. Otherwise leave it disabled.

Which filter should I configure first?

Start with links and a short blacklist based on your rules. Add filters when logs show a real problem, using lenient limits.