Rules Bot

Rules Bot

The ultimate tool for managing Discord server rules with beautiful formatting, auto-rendering, and one-command setup.

Features

  • Rich rule formatting — Each rule supports a title, description, emoji, and punishment type
  • Intro & outro sections — Optional header and footer with title, info text, emoji, and image
  • 21 container colors — Customize the accent color of rule containers
  • Up to 3 link buttons — Add clickable call-to-action buttons below your rules
  • Auto-rendering — Every change automatically updates the rules channel
  • Auto-splitting — Rules automatically split across multiple messages when needed
  • One command — Everything is managed through /setup

Getting Started

  1. Invite the Bot — Needs Send Messages, Embed Links, and Attach Files permissions.
  2. Run /setup — Opens the interactive setup panel. This is the only command you’ll need.
  3. Set Rules Channel — Choose a channel where rules will be published (typically read-only).
  4. Add Your Rules — Use “Add Rule” to create rules one by one. They’re auto-numbered.
  5. Customize — Add intro/outro, choose a container color, and add link buttons.
  6. Done! — Rules are automatically rendered and updated whenever you make changes.

The /setup Command

Everything is configured through /setup (Administrator only). The panel has 4 sections:

Basic Setup

  • Set Rules Channel — Select a text channel. Validates bot permissions (view, send, attach, embed).
  • Show Rules Channel — View the current rules channel and total rules count.
  • Clear All Rules — Remove all rules with a confirmation dialog.

Manage Rules

  • Add Rule — Create a new rule with:
    • Title (required, 60 chars)
    • Description (optional, 400 chars)
    • Emoji (optional, validated)
    • Punishment (optional: Warn, Mute, Ban, Warn/Mute, or Mute/Ban)
  • Edit Rule — Select a rule from a dropdown, then edit in a pre-filled modal.
  • Remove Rule — Select a rule from a dropdown to delete it.

Additional Configs

  • Reorder Rule — Pick a rule and move it up or down.
  • Rules Intro — Set a header section with title (60 chars), info text (400 chars), emoji, and image URL. Submit all empty to clear.
  • Rules Outro — Same format as intro, displayed after all rules.

Design

  • Set Color — Choose from 21 preset container accent colors (or none).
  • Add Link Button — Add a clickable button with a name (80 chars) and HTTPS URL. Max 3 buttons.
  • Remove Link Button — Select and remove an existing link button.

How Rules Are Displayed

Each rule is rendered as a container with:

  • Bold title with emoji and rule number (e.g., Rule 1 | No Spam)
  • Description text below the title (if set)
  • Punishment displayed as a blockquote (if set)

Punishment Display

SettingDisplay
WarnWarning
MuteMute
BanBan
Warn / MuteWarning / Mute
Mute / BanMute / Ban

Intro & Outro

  • Bold title with optional emoji
  • Image (if URL set)
  • Info text

Rendered as clickable buttons at the bottom of the last message.


Colors

21 preset colors for container accent:

black, white, red, green, blue, yellow, cyan, magenta, gray, grey, brown, orange, pink, purple, teal, maroon, navy, olive, lime, indigo, turquoise


Limits

SettingLimit
Rules per server15
Rule Title60 characters
Rule Description400 characters
Intro/Outro Title60 characters
Intro/Outro Info400 characters
Link Buttons3 per server
Button Name80 characters

FAQ

How many rules can I create? Up to 15 rules per server. If needed, rules automatically split across multiple messages.

Can I have different rules for different channels? The bot publishes one set of server-wide rules. For channel-specific rules, use channel topics or pins.

What happens when I update rules? The bot automatically re-renders the rules channel — old messages are deleted and fresh ones are posted.

Can I use markdown formatting? Yes! Discord markdown is fully supported in rule titles, descriptions, intro, and outro text.

What if my image URL is invalid? The bot automatically removes invalid image URLs and re-renders without them.

Need Help?

Join our support server for assistance and updates