Skip to main content
Fire provides comprehensive moderation features to help you maintain a safe and welcoming environment in your Discord server. From basic actions like bans and kicks to advanced auto-moderation, Fire has everything you need.

Core moderation actions

Ban members

Ban users from your server with optional message deletion and temporary bans.
/ban user:@username reason:"Violated server rules" time:7d delete:1d
Options:
  • user - The user to ban (required)
  • reason - Reason for the ban (optional)
  • time - Duration for temporary ban, e.g., “7d”, “24h” (optional)
  • delete - How far back to delete messages: none, 1h, 6h, 12h, 1d, 3d, 7d (optional)
Temporary bans have a minimum duration of 30 minutes. The user will be automatically unbanned after the specified time.

Advanced moderation

Message purging

Delete multiple messages at once with powerful filtering options. Basic purge:
/purge amount:50
Advanced filtering:
# Purge messages from a specific user
/purge amount:100 --user @username

# Purge messages containing specific text
/purge amount:50 --match "spam text"

# Purge messages from bots
/purge amount:100 --bot

# Purge messages with attachments
/purge amount:50 --attachments
Available flags:
  • --user - Only purge messages from a specific user
  • --match - Only purge messages containing text
  • --nomatch - Only purge messages NOT containing text
  • --startswith - Only purge messages starting with text
  • --endswith - Only purge messages ending with text
  • --attachments - Only purge messages with attachments
  • --bot - Only purge messages from bots
  • --include_embeds - Include embed content in text matching
  • -i - Inverse filter (exclude instead of include)
You can only purge up to 100 messages at a time. Messages older than 14 days cannot be bulk deleted due to Discord limitations.

Channel lockdown

Quickly lock down channels during emergencies or raids.
# Start a lockdown
/lockdown start reason:"Raid in progress"

# End the lockdown
/lockdown end reason:"Raid mitigated"

# Exclude a category from lockdown
/lockdown exclude category:"Staff Channels"
Lockdown removes send message permissions from all roles in channels, preventing members from sending messages while keeping channels visible.

Auto-moderation features

Auto dehoist

Automatically rename members who use special characters to hoist themselves to the top of the member list.
/autodehoist enable

Auto decancer

Automatically clean up usernames with excessive special characters or confusing text.
/autodecancer enable

Auto role

Automatically assign roles to new members when they join.
/autorole set role:@Members

Bad name handling

Automatically rename users with inappropriate or problematic usernames.
/badname set name:"Nickname {id}"

Moderation team management

Configure moderators

Set up who can use moderation commands in your server.
# Add a moderator
/moderators add role:@Moderators

# Remove a moderator
/moderators remove role:@Moderators

# List all moderators
/moderators list
Server administrators and owners always have access to moderation commands, even if not explicitly added as moderators.

Block users from channels

Prevent specific users from accessing certain channels.
# Block a user from current channel
/block user:@username

# Unblock a user
/unblock user:@username

Derank members

Remove all roles from a member.
/derank user:@username reason:"Role abuse"

Moderation logs

View moderation history

Track all moderation actions in your server. View user’s moderation history:
/modlogs view user:@username
View moderator statistics:
/modlogs stats
View specific moderator’s actions:
/modlog modstats moderator:@moderator
All moderation actions are automatically logged and can be viewed by server moderators and administrators.

Member appeals

Allow banned members to appeal their bans.
# Configure appeal system (requires setup)
/appeals setup
When enabled, banned members receive a message with instructions on how to appeal their ban. They can submit an appeal which moderators can review and approve or deny directly from Discord.

Best practices

1

Set up your moderation team

Use /moderators add to configure which roles can use moderation commands.
2

Configure auto-moderation

Enable auto-dehoist and auto-decancer to automatically handle common issues.
3

Set up auto-role

Automatically assign a member role to new joiners.
4

Review modlogs regularly

Check moderation statistics to ensure your team is active and consistent.
5

Document your rules

Include reasons when taking moderation actions to maintain transparency.

Required permissions

For moderation features to work properly, Fire needs these permissions:
  • Ban Members - For ban/unban commands
  • Kick Members - For kick command
  • Moderate Members - For timeout/mute features
  • Manage Messages - For purge command
  • Manage Channels - For lockdown and block commands
  • Manage Roles - For derank and auto-role features
  • Manage Nicknames - For auto-dehoist and auto-decancer
Make sure Fire’s role is positioned higher than the roles it needs to manage. Fire cannot moderate members with roles equal to or higher than its own highest role.

Build docs developers (and LLMs) love