The !Rules Command: Keep Chat Rules One Trigger Away

Rules nobody can find aren't rules. Put yours where the behaviour happens — in chat, on demand, in one line.

!rules
Get Started Free

What Does the !Rules Command Do?

The !rules command posts your chat rules into chat when anyone types the trigger. That's the whole feature, and its value comes entirely from location. Your rules probably already exist somewhere — a Twitch panel below the player, a Discord channel, a line in your About section — and all of those places share a problem: they're not where people are when they break a rule.

Consider how a new viewer actually arrives. They click your channel from the directory or land in a raid, the player fills the screen, and chat is moving. Nothing about that experience involves scrolling below the video player to read panels, and on mobile the panels are behind another tap entirely. Then they type something that violates a rule they had no realistic way of knowing about, and a mod deletes it. From their side, they got punished by an invisible standard.

A command closes that gap in both directions. A curious viewer can check the rules themselves before participating, and a mod can post the rules at someone in one keystroke rather than typing out an explanation while three other things need attention. Both of those are worth more than the thirty seconds the setup costs.

It's a static command with a fixed response, so it's technically identical to !discord or !socials. The difficulty is entirely in the writing: compressing a moderation philosophy into one chat line that a stranger can parse in two seconds.

Rules in Chat Beat Rules in a Panel

There's a moderation principle underneath this that's worth stating directly: enforcement without visible standards feels arbitrary, and arbitrary enforcement is what makes people leave a community angry rather than quietly. A timeout for something the viewer didn't know was against the rules reads as the streamer or a mod being on a power trip, even when the rule is completely reasonable. The same timeout, delivered after the rules were posted in front of them, reads as fair. Nothing changed except whether the standard was visible first.

That matters most for the people you'd actually want to keep. A dedicated troll doesn't care what your rules say and will get banned regardless. The person who benefits from a !rules command is the ordinary viewer who dropped a link, spoiled a game, argued about politics, or backseated the whole boss fight without realising it was unwelcome. Those people usually adjust immediately when told — but only if the telling happens before the punishment.

There's a self-protective angle too. Writing your rules down forces you to decide what they are, and streamers who haven't done that end up moderating by mood: the same joke is fine on a good night and gets a timeout on a bad one. Inconsistency is corrosive because chat notices, and it puts your mods in an impossible position — they can't enforce a standard you haven't articulated. A written line, even a short one, gives your mod team something to point at instead of having to guess what you'd want.

Keep the command's response short and keep the long version elsewhere. A chat message is not the place for eleven numbered clauses; it's the place for the three or four things people actually get wrong, plus a link to the full version for anyone who wants it. Panels and Discord channels remain useful as the detailed reference — the command is the summary that reaches people at the moment it's relevant.

One nuance if you stream to more than one platform at a time: the same chat isn't really the same chat. Twitch, YouTube Live and Kick have different native moderation defaults, different community norms and often noticeably different behaviour in your own chat. A rules command that runs across all of them via a multistream bot at least guarantees a single standard applies everywhere, which is far easier to defend than enforcing different rules in each room. If one platform's audience consistently needs a different emphasis, adjust the wording per platform rather than the rules themselves.

Example Rule Sets You Can Copy

CommandExample ResponseNotes
General / all-agesChat rules: be kind, no spam or self-promo, no politics or religion, keep it family-friendly. Mods have the final say.The safe default. Covers the four things new viewers most commonly get wrong.
Gaming / competitiveChat rules: no backseating unless asked, no spoilers, no arguing about builds, no slurs. Ask before giving advice!Backseating and spoilers are the real friction in gameplay streams — name them explicitly.
IRL / just chattingChat rules: no comments on my appearance, no personal questions about location or address, no links, be respectful of people on camera.IRL streams need boundary rules, not just conduct rules. Say what's off-limits.
Creative / art streamChat rules: constructive feedback only when asked, no art theft or reposting, no self-promo, no politics. Enjoy the process!Unsolicited critique is the main problem in creative streams. Rule it out by default.
Strict / large channelChat rules: English only, no links, no caps spam, no backseating, no drama about other streamers. Zero tolerance for hate speech — instant ban.Bigger chats need blunter rules. Spell out the instant-ban category.
!rules (with link)Chat rules: be kind, no spam, no politics, no links. Full version: yoursite.com/rulesKeeps the chat message short while giving the detail-oriented a place to go.
Timer (first hour)Reminder — chat rules: be kind, no spam or self-promo, no politics. Mods have the final say.Auto-posted every 20-30 minutes early on, then off. Catches arrivals who never type.

Set Up !Rules in StreamUps

StreamUps posts the same rules message into Twitch, YouTube Live and Kick chat at once, so one standard applies everywhere you're broadcasting instead of three slightly different ones.

  1. 1Write your rules first: pick the three or four things viewers most commonly get wrong on your stream, and cut everything else to a linked page.
  2. 2Sign in to StreamUps and connect every channel you broadcast to.
  3. 3Open the Commands section of the dashboard and add a new command with the trigger !rules.
  4. 4Paste your rules line as the response and add !chatrules and !rule as aliases.
  5. 5Leave the user level at everyone — viewers checking the rules before they participate are exactly who this is for — and set a 30-second global cooldown so it can't be spammed at chat.
  6. 6Enable it on each connected platform and save. Optionally add it as a timer at 20-30 minute intervals for the first hour of a stream.

Set Up !Rules in Nightbot

Nightbot covers Twitch and YouTube for free, and a rules command is a plain custom command with no variables involved.

  1. 1Sign in at nightbot.tv with your Twitch or YouTube account and confirm the bot has joined your channel.
  2. 2Open Commands in the sidebar, choose the Custom tab and click Add Command.
  3. 3Set Command to !rules and paste your rules line into the Message field, keeping it to one chat line.
  4. 4Set User Level to Everyone and Cooldown to 30 seconds, then Submit.
  5. 5Add !chatrules as a second command with the same message so both phrasings work.
  6. 6If you want the rules posted automatically, open Timers, add a new timer with the same message, set the interval to 25 minutes and a chat-lines threshold of about 10 so it only fires when chat is active.

Set Up !Rules in StreamElements

The StreamElements bot is Twitch-focused and free. Its aliases and cooldown controls keep a rules command from being spammed while leaving it available to everyone.

  1. 1Sign in at streamelements.com, open the Bot section and confirm the bot has joined your channel.
  2. 2Go to Chat Commands, open the Custom Commands tab and click Add New Command.
  3. 3Set the command name to !rules and enter your rules line as the response.
  4. 4In the Aliases field add chatrules and rule so viewers find it however they type it.
  5. 5Under Advanced Settings, set access level to Everyone and a 30-second cooldown.
  6. 6Save, then brief your mods: !rules is the first warning, a short timeout is the second, and the zero-tolerance list skips both.

Using !Rules as a First Warning

The most effective way to use this command isn't as a reference — it's as the first step in a moderation ladder. When someone crosses a line for the first time, a mod types !rules instead of issuing a timeout. The message posts publicly, the offender sees the standard, and everyone else in chat sees that the standard exists and is enforced. It's a warning that costs the viewer nothing and costs your mod one keystroke.

Formalise the ladder so your mods don't have to improvise. A workable default: first offence gets !rules, second gets a short timeout (60 to 600 seconds), third gets a long timeout or a ban. Anything on the zero-tolerance list — slurs, harassment, sexual content involving minors, doxxing, scam links — skips straight to a ban with no warning at all. Writing that ladder down for your mod team, even as a pinned note in your Discord, removes almost all of the second-guessing that makes moderating stressful.

Some bots let you fire the rules message at a specific user, which is worth using when you have it: “@newviewer — chat rules: …” lands more precisely than a general post and is less likely to feel like a public shaming than a mod typing out a personal correction. Where that's not supported, a plain !rules immediately after the offending message is clear enough from context.

Consider a timer for the first stretch of a broadcast. Posting the rules automatically every 20 to 30 minutes for the first hour catches arrivals who would never type the command, then backs off once your regulars have settled in. This is particularly worth doing on raid-heavy nights, where you get bursts of forty unfamiliar people arriving with no idea of your norms — pair it with a shoutout command so the raid gets both the welcome and the ground rules in the same minute.

Automated moderation is the layer underneath all of this, and it works best when the human layer is already defined. AutoMod on Twitch and equivalent filters elsewhere catch the obvious cases before a human sees them, while an AI chat bot can flag borderline messages — the sarcasm, the escalating argument, the hostility that a keyword filter reads as harmless — for a mod to judge. The rules command is what makes that enforcement legible to the person on the receiving end: the filter blocks the message, the command explains why.

Two practical settings to get right. Give !rules a global cooldown of around 30 seconds so it can't be weaponised by someone spamming it at chat, but do not restrict it to mods — a viewer who wants to check the rules before participating is exactly the person you want to make it easy for. And keep the response current: rules you no longer enforce are worse than no rules, because they teach chat that the list is decorative.

!Rules Command FAQ

What chat rules should a Twitch stream have?
Start with the four that cover most problems: be respectful, no spam or self-promotion, no politics or religion, and no links. Then add one or two specific to your content — no backseating and no spoilers for gameplay, no comments on appearance for IRL, no unsolicited critique for creative streams. Keep the chat version to one line and link a fuller page for anyone who wants detail.
Should the !rules command be restricted to moderators?
No. Leave it open to everyone — a viewer who wants to check the standards before they participate is precisely the person you want to make it easy for. Restrict the frequency instead with a 30-second global cooldown, which stops anyone spamming it at chat without blocking genuine use.
How is a !rules command better than a Twitch panel?
Location. Panels sit below the video player, which nobody scrolls to on desktop and which is behind an extra tap on mobile, so a new viewer realistically never sees them. Chat is where the behaviour happens, so that's where the standard needs to be visible. Keep the panel as the detailed reference and use the command as the summary that actually reaches people.
Can I use !rules as a warning instead of timing someone out?
Yes, and it's the best use of the command. A mod posting !rules after a first offence shows the offender the standard and shows the rest of chat that it's enforced, at no cost to the viewer. A sensible ladder is: first offence !rules, second a short timeout, third a ban — with slurs, harassment, doxxing and scam links skipping straight to a ban.
Should my rules be different on Twitch, YouTube and Kick?
The rules themselves should be the same — enforcing different standards in different rooms is hard to defend and harder for mods to apply. The wording can shift slightly if one platform's audience consistently needs a different emphasis. A bot that runs the command across all three platforms at once guarantees a single standard reaches every chat you're broadcasting to.
How long should the rules message be?
One chat line. Chat windows are narrow and fast-moving, so anything that wraps to four or five lines gets skipped entirely and pushes real conversation off screen. Three or four rules plus a link to the full version is the right shape — the goal is that a stranger can parse it in two seconds, not that it's exhaustive.
Should I post the rules on a timer as well?
For the first hour of a stream, yes — every 20 to 30 minutes catches arrivals who would never type the command, and it's especially worth doing on raid-heavy nights when unfamiliar viewers turn up in bursts. Turn it off after that; a rules reminder repeating all night at an audience of regulars reads as nagging.

Related Commands

Set Up Chat Commands in Minutes

Add !lurk, !so, !discord, and more to your Twitch, YouTube, or Kick chat with StreamUps. No bot hosting, no code—just pick your commands and go live.

Related Pages