Skip to main content
Set up Fire’s moderation system to keep your Discord server safe and organized. This guide covers moderation commands, logging, auto-moderation, and best practices.

Prerequisites

Fire Invited

Fire must be invited to your server with proper permissions

Permissions

You need Manage Server permission and Fire needs moderation permissions
If you haven’t invited Fire yet, check out the Getting Started guide.

Setting Up Moderators

1

Understand Moderator Permissions

Fire considers users as moderators if they have:
  • Manage Server permission
  • Ban Members permission
  • Kick Members permission
  • Moderate Members permission
  • Are explicitly added to the moderators list
Server owners can always use moderation commands, regardless of moderator configuration.
2

Add Moderator Roles

Add specific roles that should have moderation access:
/moderators add role:@Moderators
/moderators add role:@Staff
This allows members with these roles to use moderation commands even without Discord’s built-in moderation permissions.
3

Add Individual Moderators

Add specific members as moderators:
/moderators add member:@Username
4

View Current Moderators

Check who has moderator permissions:
/moderators list
5

Remove Moderators (If Needed)

Remove roles or members from the moderators list:
/moderators remove role:@Former-Staff
/moderators remove member:@Username

Configuring Moderation Logging

Keep track of all moderation actions with Fire’s comprehensive logging system.
1

Create a Logging Channel

Create a dedicated channel for moderation logs (e.g., #mod-logs or #audit-log). Make sure:
  • Fire can View Channel
  • Fire can Send Messages
  • Fire can Embed Links
  • Only moderators can view this channel
2

Enable Action Logging

Configure logging for moderation actions:
/logging configure action:#mod-logs
This logs all moderation actions including bans, kicks, mutes, warns, and more.
3

Enable Additional Logging (Optional)

Fire supports additional logging types:
# Log message deletions and edits
/logging configure messages:#message-logs

# Log member joins/leaves
/logging configure members:#member-logs

# Log channel/role changes
/logging configure moderation:#audit-logs
You can use the same channel for all logs or separate channels for organization.
4

Toggle Logging On/Off

Disable or re-enable specific logging types:
/logging toggle [type]

Essential Moderation Commands

Here’s how to use Fire’s core moderation commands effectively.

Warning Members

Warn members for rule violations without taking punitive action:
/warn user:@Member reason:Spam in general chat
Warnings are logged and can be viewed with /warnings view. This helps track repeat offenders.
View a member’s warnings:
/warnings view user:@Member
Clear warnings when appropriate:
/warnings clear user:@Member

Muting Members

Temporarily mute members using Discord’s timeout feature:
# Mute for a specific duration
/mute user:@Member time:1h reason:Arguing with staff
/mute user:@Member time:30m reason:Spam
/mute user:@Member time:1d reason:Harassment
Fire uses Discord’s native timeout feature which prevents members from sending messages, reacting, speaking in voice, or joining stages.
Unmute a member early:
/unmute user:@Member reason:Appealed timeout

Kicking Members

Remove members from the server (they can rejoin with an invite):
/kick user:@Member reason:Spamming invite links

Banning Members

Permanently ban members from the server:
# Ban with message deletion
/ban user:@Member reason:Raid participation delete:1 day

# Temporary ban
/ban user:@Member time:7d reason:Repeated rule violations

# Ban user not in server (by ID)
/ban user:123456789012345678 reason:Alt account of banned user
Use the delete parameter carefully. This deletes the user’s messages from the past N days (up to 7 days).
Unban a member:
/unban user:@Member reason:Ban appeal accepted

Viewing Moderation Logs

Check a member’s moderation history:
# View all actions taken against a member
/modlogs view user:@Member

# View moderation statistics
/modlogs stats

# View actions by a specific moderator  
/modlog mod-stats moderator:@Moderator

Advanced Moderation Features

Auto Decancer

Automatically rename members with hard-to-read names:
/autodecancer enable
/badname [name]

Auto Dehoist

Prevent members from using special characters to appear at the top of the member list:
/autodehoist enable

Auto Role

Automatically assign roles to new members:
/autorole role:@Member

Link Filter

Block or filter links in specific channels:
/linkfilter toggle
/linkfilter exclude channel:#media

Setting Up Auto-Moderation

Fire includes auto-moderation features to help you maintain server quality automatically.
1

Configure Anti-Spam (Premium)

Enable anti-spam protection to detect and punish spam automatically:
/anti spam enable
Some auto-moderation features require Fire Premium.
2

Set Up Link Filtering

Control where links can be posted:
# Enable link filter
/linkfilter toggle

# Exclude specific channels
/linkfilter exclude channel:#media-sharing
/linkfilter exclude channel:#links

# View excluded channels
/linkfilter list-exclude
3

Configure Auto-Decancer

Automatically fix problematic usernames:
/autodecancer enable
Set what to rename users to:
/badname Moderated Nickname
4

Enable Auto-Dehoist

Prevent members from hoisting themselves to the top of the member list:
/autodehoist enable

Moderation Workflow Best Practices

1

Establish Clear Rules

Before moderating, ensure your server has:
  • Written rules in a #rules channel
  • Clear consequences for violations
  • A consistent enforcement policy
2

Use the Escalation Ladder

Follow a consistent escalation path:
  1. Verbal Warning - DM or public reminder
  2. Formal Warning - /warn command
  3. Temporary Mute - /mute for increasing durations
  4. Kick - /kick for serious violations
  5. Temporary Ban - /ban with time limit
  6. Permanent Ban - /ban for extreme cases
Adjust this ladder based on violation severity. Some actions (raids, illegal content) warrant immediate bans.
3

Always Provide Reasons

Include detailed reasons in all moderation actions:Good: /ban user:@User reason:Posted phishing links in #general (3rd offense)Bad: /ban user:@User reason:badGood reasons help with:
  • Appeal reviews
  • Moderator accountability
  • Pattern recognition
4

Review Mod Logs Regularly

Use /modlogs stats to:
  • Identify problem users
  • Monitor moderator activity
  • Spot patterns requiring rule updates
5

Set Up a Moderator Channel

Create a private moderator-only channel to:
  • Discuss moderation decisions
  • Share context on users
  • Coordinate during raids or incidents

Channel Lockdown

Quickly lock channels during raids or emergencies:
# Lock the current channel
/lockdown

# Lock with a reason
/lockdown reason:Raid in progress
Fire will prevent @everyone from sending messages. Use the command again to unlock.
Lockdown affects all non-moderators. Make sure moderators can still communicate.

Slowmode Management

Control message frequency in busy channels:
# Set 5 second slowmode
/slowmode duration:5s

# Set 30 second slowmode
/slowmode duration:30s

# Disable slowmode
/slowmode duration:0s

Purging Messages

Bulk delete messages to clean up channels:
# Delete last 50 messages
/purge amount:50

# Delete messages from specific user
/purge user:@Member amount:20

# Delete bot messages  
/purge bots:true amount:100
Messages older than 14 days cannot be bulk deleted due to Discord API limitations.

Handling Appeals

Set up an appeal system for banned users:
# Configure appeal link
/appeals [URL to appeal form]
When users are banned, they’ll receive the appeal link via DM (if their DMs are open).

Troubleshooting

  1. Fire’s role must be higher than the target member’s highest role
  2. Move Fire’s role higher in Server SettingsRoles
  3. Fire cannot moderate the server owner
  4. The moderator using the command must also be able to moderate the target
  1. Verify Fire can see and send messages in the logging channel
  2. Check that Fire has Embed Links permission
  3. Confirm logging is enabled: /logging toggle action
  4. Verify the correct channel is configured: /logging configure action:#channel
  1. Fire uses Discord’s native timeout feature
  2. Fire needs Moderate Members permission
  3. Fire’s role must be higher than the member being muted
  4. Members cannot be timed out for longer than 28 days (Discord limitation)
  1. Some features require Fire Premium
  2. Check that features are enabled (e.g., /autodecancer enable)
  3. Moderators and users with higher roles may be exempt from auto-moderation

Next Steps

Ticket System

Set up a support ticket system for member assistance

Premium Features

Unlock advanced auto-moderation with Fire Premium

Configuration Guide

Configure advanced server settings

Best Practices

Learn moderation best practices for Discord servers

Build docs developers (and LLMs) love