Skip to main content

Moderation & User Management

Manage users, test configurations safely, and maintain a healthy loyalty program.

User Management​

Disable a User​

Stop a user from earning rewards:

/config user disable:@username reason:"Breaking server rules"

The user:

  • Cannot claim any rewards
  • Can still use Discord normally
  • Will see a message explaining they're disabled

Enable a User​

Re-enable a previously disabled user:

/config user enable:@username

Check User Status​

/config user status:@username

Shows:

  • Enabled/disabled status
  • Disable reason (if applicable)
  • Last activity
  • Total RSNC earned

List All Disabled Users​

/config user list-disabled

When to Disable Users​

  • Reward farming: Gaming the system
  • Bot abuse: Automated claiming
  • Rule violations: Per your server rules
  • Spam: Excessive GM/GN messages

Test Mode​

Safely test configuration changes without affecting real rewards.

Enable Test Mode​

/config test-mode enable:true

When test mode is ON:

  • Only testers/admins receive actual rewards
  • All events logged with [TEST] flag
  • Does not count toward KPIs
  • Other users see test mode is active

Restrict to Specific Role​

/config test-mode role:@Testers

Only users with this role (plus admins) will receive rewards.

Disable Test Mode​

/config test-mode enable:false

When to Use Test Mode​

  • Initial setup: Get configuration right first
  • Major changes: Test before deploying
  • New events: Verify they work correctly
  • Bug investigation: Isolate issues

Test Mode Workflow​

  1. Enable test mode

    /config test-mode enable:true role:@Testers
  2. Make your changes

    /config events action:create name:new_event reward:100
  3. Test with your team

    • Have testers try the new event
    • Check /audit for test entries
  4. Verify it works

    /test all
  5. Disable test mode

    /config test-mode enable:false

Audit Logging​

Track all admin actions and reward activity.

View Recent Audit Log​

/audit                    # Last 25 events
/audit user:@username # Filter by user
/audit type:config # Config changes only
/audit type:rewards # Rewards only

Export Audit Log​

/audit export:true

Downloads a CSV file with full audit history.

What's Logged​

Action TypeExamples
configEvent changes, role bonus updates
setupServer connect/disconnect
rewardsAll reward distributions
userEnable/disable actions
dropDrop creation and claims

Using Audit Logs​

Investigating Issues:

/audit user:@suspicious_user

Compliance Review:

/audit export:true

Tracking Changes:

/audit type:config

Channel Configuration​

Control where rewards can be earned.

Exclude Channels​

Prevent rewards in specific channels:

/config channels exclude:#spam-chat
/config channels exclude:#off-topic

Whitelist Mode​

Only allow rewards in specific channels:

/config channels include-only:#rewards-chat
/config channels include-only:#main-chat

Boost Channels​

Give extra rewards in premium channels:

/config channels boost:#vip-lounge multiplier:1.5

Clear Settings​

/config channels clear:exclude    # Clear exclusions
/config channels clear:all # Reset everything

Channel Strategy​

Channel TypeRecommended Setting
General chatInclude (default)
Off-topicExclude
Bot commandsInclude
Admin channelsExclude
VIP channelsBoost (1.5x)

Permission System​

Permission Tiers​

TierLevelWhat They Can Do
Full Admin4Everything
Event Manager3Events, drops, rewards
Perk Manager2Perks only
Viewer1View stats only

Default Permissions​

Users with Discord's "Manage Server" permission automatically get Full Admin.

Assign Custom Permissions​

/config admin-roles role:@Moderator level:event_manager
/config admin-roles role:@PerkTeam level:perk_manager
/config admin-roles role:@Analyst level:viewer

View Admin Roles​

/config admin-roles

Remove Permission​

/config admin-roles remove:@Moderator

Diagnostic Tools​

Full Diagnostic​

/test all

Checks:

  • ✅ Bot permissions
  • ✅ Service connectivity
  • ✅ Configuration validity
  • ✅ Event processing

Individual Tests​

/test connectivity    # Service connections
/test permissions # Bot permissions
/test config # Configuration validity
/test reward event:daily_checkin # Dry-run a reward

Generate Report​

/test report

Creates a shareable diagnostic report for troubleshooting.


Best Practices​

Regular Maintenance​

  1. Weekly: Review /audit for anomalies
  2. Monthly: Export audit logs for records
  3. Quarterly: Review disabled users list

Before Major Changes​

  1. Enable test mode
  2. Make changes
  3. Test with team
  4. Review audit log
  5. Disable test mode

Documentation​

Keep notes on:

  • Why users were disabled
  • What config changes were made
  • When test mode was used