Skip to main content

Overview

Fire’s moderation commands help you manage your server members and enforce rules. All moderation commands are slash-only and require appropriate permissions.
Most moderation actions are logged and cannot be easily undone. Always verify the target user and reason before executing.

Member Moderation

Ban

Ban a member or user from the server. Command: /ban
user
User/Member
required
The member or user to ban
reason
String
Reason for the ban (shown in audit log)
time
Time Duration
Temporary ban duration (e.g., “2d”, “1w”). Leave empty for permanent ban.Minimum: 30 minutes
deleteMessageSeconds
Number
How many seconds of messages to delete (0-604800)Options:
  • None (0)
  • Previous hour (3600)
  • Previous 6 hours (21600)
  • Previous 12 hours (43200)
  • Previous day (86400)
  • Previous 3 days (259200)
  • Previous week (604800)
Required Permissions:
  • User: Moderator role
  • Bot: Ban Members
Examples:
/ban user:@Spammer reason:Advertising delete:604800
/ban user:@Toxic time:7d reason:Harassment
You cannot ban moderators unless you are the server owner.

Unban

Remove a ban from a user. Command: /unban
user
User
required
The banned user to unban
reason
String
Reason for unbanning
Required Permissions:
  • User: Moderator role
  • Bot: Ban Members

Kick

Remove a member from the server (they can rejoin). Command: /kick
user
Member
required
The member to kick
reason
String
Reason for the kick
Required Permissions:
  • User: Moderator role
  • Bot: Kick Members
Example:
/kick user:@Troublemaker reason:Repeated rule violations

Mute

Timeout a member, preventing them from sending messages. Command: /mute
user
Member
required
The member to mute
reason
String
Reason for the mute
time
Time Duration
Duration of the mute (e.g., “1h”, “30m”). Maximum 28 days per Discord’s limits.
Required Permissions:
  • User: Moderator role
  • Bot: Moderate Members, Manage Channels, Manage Roles
Example:
/mute user:@Spammer time:2h reason:Excessive spam
Cannot mute moderators or bots unless you are the server owner.

Unmute

Remove a timeout from a member. Command: /unmute
user
Member
required
The muted member to unmute
reason
String
Reason for unmuting
Required Permissions:
  • User: Moderator role
  • Bot: Moderate Members

Warn

Issue a warning to a member. Command: /warn
user
Member
required
The member to warn
reason
String
required
Reason for the warning
Required Permissions:
  • User: Moderator role
Example:
/warn user:@NewUser reason:Please read the rules before posting

Message Management

Purge

Bulk delete messages in a channel. Command: /purge
amount
Number
required
Number of messages to delete (2-100)
Optional Filters:
user
User
Only delete messages from this user
match
String
Only delete messages containing this text
nomatch
String
Only delete messages NOT containing this text
startswith
String
Only delete messages starting with this text
endswith
String
Only delete messages ending with this text
attachments
Boolean
Only delete messages with attachments
bot
Boolean
Only delete messages from bots
includeEmbeds
Boolean
Include embed content in text matching
inverse
Boolean
Invert the filter criteria
Required Permissions:
  • User: Manage Messages
  • Bot: View Channel, Manage Messages
Examples:
/purge amount:50
/purge amount:100 user:@Spammer
/purge amount:20 bot:true
Messages older than 14 days cannot be bulk deleted due to Discord’s limitations.

Slowmode

Set channel slowmode rate limit. Command: /slowmode
delay
Number
Slowmode delay in seconds (0-21600). Use 0 to disable.
channel
Channel
Target channel or category. Defaults to current channel.
global
Boolean
Apply to all channels in the server
Required Permissions:
  • User: Manage Channels
  • Bot: Manage Channels
Examples:
/slowmode delay:5
/slowmode delay:30 channel:#general
/slowmode delay:0

Moderation Utilities

Moderators

Manage the server’s moderator list. Commands:
  • /moderators - View current moderators
  • /moderators-add - Add a moderator role
  • /moderators-remove - Remove a moderator role
  • /moderators-list - List all moderator roles

Modlogs

View moderation logs and statistics. Commands:
  • /modlogs - View moderation actions
  • /modlogs-view - View specific modlog entry
  • /modlogs-stats - View moderation statistics
  • /modlog-mod-stats - View per-moderator statistics

Warnings

Manage member warnings. Commands:
  • /warnings-view - View warnings for a member
  • /warnings-clear - Clear warnings from a member

Note

Add internal notes about a member (not visible to the member). Command: /note
user
Member
required
The member to add a note about
note
String
required
The note content

Reason

Update the reason for a moderation action. Command: /reason
case
Number
required
The case ID to update
reason
String
required
The new reason

Auto-Moderation

Muterole

Configure the mute role for the server. Command: /muterole
role
Role
The role to use for mutes

Block/Unblock

Block or unblock a member from specific channels. Commands:
  • /block - Block a member from the current channel
  • /unblock - Unblock a member from the current channel

Derank

Remove all roles from a member. Command: /derank
user
Member
required
The member to derank
reason
String
Reason for deranking
Required Permissions:
  • User: Moderator role
  • Bot: Manage Roles

Auto-Configuration

Autodecancer

Automatically dehoist members with special characters at the start of their name. Command: /autodecancer

Autodehoist

Automatically remove hoisting characters from nicknames. Command: /autodehoist

Badname

Set a default nickname for members with inappropriate names. Command: /badname
name
String
The default nickname to assign

Autorole

Configure roles to automatically assign to new members. Command: /autorole

Advanced

Lockdown

Lock down the entire server or specific channels. Commands:
  • /lockdown start - Start a server lockdown
  • /lockdown end - End the lockdown
  • /lockdown exclude - Exclude a category from lockdown
reason
String
Reason for the lockdown
Required Permissions:
  • User: Manage Channels
  • Bot: Manage Channels
Lockdown prevents all members from sending messages in affected channels. Use with caution.

Appeals

Manage ban appeals system. Command: /appeals

Best Practices

Include clear, professional reasons for all moderation actions. These appear in audit logs and can be viewed by other moderators.
Consider using temporary bans for first-time offenders to give them a chance to improve.
Use the warn command to build a history before taking stronger action.
Regularly review moderation statistics to ensure consistency across your mod team.

Build docs developers (and LLMs) love