Skip to content

Moderation Best Practices

This guide covers recommended moderation workflows, auto-mod configuration, and escalation strategies for Armory Bot.

Prerequisites

  • Moderator permission or higher
  • Logging configured (recommended — see Logging Setup)

Membership Monitoring Quick Start

Use this short flow for streamlined membership and role-monitoring workflows.

  1. Grant command access:

    /permissions grant command_group:moderation role:@Moderator
    /permissions grant command_group:roles role:@RoleTeam
    
  2. Review members for a role:

    /server members role:@Verified
    
  3. Export the same list as CSV when needed:

    /server members role:@Verified export_csv:true
    
  4. Assign or remove roles:

    /mod addrole member:@username role:@EventParticipant reason:"Event enrollment"
    /mod removerole member:@username role:@Muted reason:"Post-incident cleanup"
    
  5. Set or reset nicknames:

    /server setnick member:@username nickname:"Clean Name"
    /server setnick member:@username
    

Escalation Ladder

A clear escalation path keeps moderation fair and consistent:

Step Action Command When
1 Verbal warning (manual message) First minor offense
2 Formal warning /mod warn Repeated minor offense
3 Timeout /mod timeout duration:60 Continued disruption
4 Kick /mod kick After timeout, still disruptive
5 Temp ban /mod tempban duration:7d Serious violation
6 Permanent ban /mod ban Severe or repeated violations

Logging Every Action

Always provide a reason with every moderation command:

/mod warn member:@username reason:"Spam in #general — first warning"
/mod timeout member:@username duration:60 reason:"Continued spam after warning"

Reasons are stored in the mod case system and visible in audit logs.

Auto-Moderation

Configure automated moderation rules to catch issues before moderators need to act.

Auto-moderation policy settings are managed through the Dashboard/API moderation configuration routes in the current command surface.

Auto-mod supports multiple rule types with configurable actions:

Rule Type What It Catches
Spam detection Repeated messages, message flooding
Link filtering Unapproved links and invite spam
Word filter Blocked words and phrases
Mention spam Mass mentions of users or roles
Caps filter Excessive capitalization

Rule Action Responses

Each auto-mod rule applies a configured enforcement action and logs the event:

  • Delete only
  • Timeout
  • Kick
  • Ban

Warning System

How Warnings Work

Warnings accumulate per member. Use thresholds to trigger automatic escalation:

/mod warn member:@username reason:"Inappropriate language"
/mod warnings member:@username

Clearing Warnings

Remove a specific warning:

/mod clearwarn warning_id:123

Clear all warnings for a member:

/mod clearwarns member:@username

Bulk Actions

Purge Messages

Delete messages in bulk:

/mod purge count:50
/mod purge count:20 user:@username

Nickname Intervention

Set or clear nicknames when needed for moderation and impersonation cleanup:

/server setnick member:@username nickname:"Clean Name"
/server setnick member:@username

Role Management At Scale

Review members for a role with a compact, readable embed:

/server members role:@Verified

Export the same result when needed:

/server members role:@Verified export_csv:true

These monitoring commands require Admin permission or Manage Server permission.

Apply role changes with existing role commands:

/mod addrole member:@username role:@EventParticipant reason:"Event enrollment"
/mod removerole member:@username role:@Muted reason:"Post-incident cleanup"

Channel Lockdown

Lock a specific channel during an incident:

/mod lockdown reason:"Raid in progress"
/mod unlock

For full-server lockdown operations, administrators can use /server lockdown and /server unlockdown.

Mod Cases

Every moderation action creates a case entry you can review later:

/cases view case_number:42
/cases list user:@username

Cases include: action type, moderator, target, reason, timestamp, and any related messages.

Best Practices

  1. Be consistent — Apply the same rules to everyone. Document your escalation policy.
  2. Always log a reason — Future moderators need context for past actions.
  3. Use timeouts before bans — Give members a chance to course-correct.
  4. Configure auto-mod for common issues — Let automation handle spam so moderators can focus on judgment calls.
  5. Review mod cases regularly — Spot patterns like repeat offenders or overzealous moderation.