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 LTZ 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