Skip to main content

Overview

Setting up your Discord server with Automater involves connecting to the dashboard, verifying permissions, and configuring basic settings. This guide ensures optimal integration between your server and the dashboard interface.
1

Connect Discord Server

Add your server to the dashboard and verify bot connection.
2

Verify Bot Permissions

Use automated permission checking to ensure proper bot functionality.
3

Configure Rate Limiting

Choose the appropriate rate limiting policy for your server size.
4

Set Up Activity Monitoring

Configure activity feeds and error notifications.

Initial Server Connection

Access the Dashboard

  1. Visit the Dashboard: Go to dashboard.automater.projectquest.xyz
  2. Sign In with Discord: Use your Discord account to authenticate
  3. Select Your Server: Choose from the list of servers where Automater is installed
If your server doesn’t appear, ensure the Automater bot has been invited with proper permissions.

Server Selection Screen

The dashboard displays all eligible servers with:
  • Server Name & Icon: Visual identification
  • Member Count: Current server size
  • Bot Status: Connection status indicator
  • Last Activity: Recent automation activity
Status Indicators:
  • 🟢 Connected: Bot online and responsive
  • 🟡 Reconnecting: Temporary connection issues
  • 🔴 Offline: Bot disconnected or missing permissions

Permission Verification

Automated Permission Checker

The dashboard includes an intelligent permission analysis system: Permission Status Display:
  • All Good: All required permissions granted
  • ⚠️ Warnings: Missing optional permissions
  • Critical: Missing essential permissions

Required Permissions

Essential Permissions (Bot cannot function without these):
  • View Channels
  • Send Messages
  • Read Message History
  • Use Slash Commands
Recommended Permissions (For full functionality):
  • Manage Messages (for moderation features)
  • Manage Roles (for auto-role systems)
  • Kick Members (for moderation packs)
  • Ban Members (for advanced moderation)
  • Timeout Members (for temporary punishments)
  • Manage Nicknames (for verification systems)

One-Click Permission Fix

The dashboard provides automated permission resolution:
  1. Detect Issues: Automatic scanning identifies missing permissions
  2. Generate Fix Link: Creates Discord invite with correct permissions
  3. Apply Changes: Updates bot permissions automatically
  4. Verify Success: Confirms permissions were applied correctly
The person applying permission fixes must have “Manage Server” permissions in Discord.

Rate Limiting Configuration

Choose Your Policy

Select the rate limiting policy that matches your server’s activity level:
Best for: Small servers (< 100 members), testing environmentsLimits:
  • 60 tokens per minute
  • 4 concurrent automations
  • 5-second queue threshold
Use when: Stability is more important than speed
Best for: Large, active servers (5000+ members)Limits:
  • 240 tokens per minute
  • 16 concurrent automations
  • 30-second queue threshold
Use when: Heavy automation usage with high activity

Custom Configuration

Advanced users can customize individual rate limiting parameters: Guild Limits:
  • Minute capacity (60-300 tokens)
  • Refill rate (1-5 tokens/second)
  • Hour and daily caps
Action-Specific Limits:
  • Messages per minute (20-100)
  • Role changes per minute (10-50)
  • Moderation actions per minute (5-30)
Queue Settings:
  • Maximum queue size (50-500)
  • Queue timeout threshold (5-60 seconds)
  • Concurrency limits (2-20)

Activity Monitoring Setup

Configure Activity Feed

Event Types to Monitor:
  • ✅ Automation executions (success/failure)
  • ✅ Rate limiting events
  • ✅ Error occurrences
  • ⚪ Debug information (optional)
  • ⚪ System notifications (optional)
Notification Preferences:
  • Critical Errors: Always notify
  • Rate Limiting: Notify when throttling occurs
  • Permission Issues: Immediate notification
  • System Health: Daily summary

Error Notification Settings

Delivery Methods:
  • Dashboard notifications (always enabled)
  • Discord DM to administrators
  • Server log channel notifications
  • Email alerts (premium feature)
Notification Thresholds:
  • Single critical error: Immediate notification
  • 5+ errors in 10 minutes: Escalated alert
  • 50% error rate for 1 hour: System health warning

Server-Specific Configuration

Channel Designations

Recommended Channel Setup:
  • Log Channel: For automation activity logs
  • Welcome Channel: For member join messages
  • Moderation Channel: For moderation action logs
  • Error Channel: For error notifications and debugging

Role Configuration

Bot Role Placement:
  • Place Automater bot role above roles it needs to manage
  • Ensure bot role has necessary permissions
  • Consider creating a dedicated “Bot Manager” role for configuration
User Roles for Dashboard Access:
  • Administrator: Full dashboard access
  • Moderator: Limited moderation feature access
  • Bot Manager: Automation creation and configuration

Testing Your Setup

Initial Tests

Permission Verification:
  1. Send a test message: /ping or !ping
  2. Check role assignment: Create test automation with role assignment
  3. Verify logging: Ensure activity appears in dashboard
  4. Test error handling: Trigger intentional error to verify error codes work
Rate Limiting Verification:
  1. Check current token usage in dashboard
  2. Run multiple commands quickly to test queuing
  3. Monitor queue times and throttling
  4. Verify rate limit recovery

Validation Checklist

  • Bot responds to ping commands
  • Slash commands work properly
  • Activity appears in dashboard feed
  • Error codes display correctly
  • Permission checker shows green status
  • Bot can perform required actions
  • Role hierarchy is correct
  • Channel access is appropriate
  • Server metrics update in real-time
  • Rate limiting displays work
  • Activity feed shows events
  • Error notifications appear
  • Chosen policy is active
  • Token usage displays correctly
  • Queuing works under load
  • Throttling triggers appropriately

Common Setup Issues

Dashboard Connection Problems

Server Not Listed:
  • Verify bot is in the Discord server
  • Check that you have “Manage Server” permissions
  • Ensure you’re logged in with correct Discord account
  • Try logging out and back in
Permission Errors:
  • Use the automated permission checker
  • Manually verify bot role placement
  • Check individual channel permission overrides
  • Ensure bot wasn’t accidentally restricted

Rate Limiting Issues

High Throttling Immediately:
  • Check if other automations are running
  • Verify policy selection is appropriate
  • Look for automation loops or excessive triggers
  • Consider switching to more permissive policy
Slow Response Times:
  • Check internet connection to dashboard
  • Verify Discord API status
  • Monitor rate limit usage for bottlenecks
  • Consider upgrading to faster policy

Advanced Configuration

Multiple Server Management

Server Switching:
  • Use top-left dropdown to switch between servers
  • Each server maintains independent configuration
  • Rate limiting policies can differ per server
  • Activity feeds are server-specific
Bulk Configuration:
  • Export settings from one server
  • Import configuration to new servers
  • Use templates for consistent setup
  • Share rate limiting policies across servers

Integration with External Tools

Webhook Configuration:
  • Set up external monitoring webhooks
  • Configure third-party logging services
  • Integrate with Discord logging bots
  • Connect to analytics platforms
API Access:
  • Generate API keys for external access
  • Configure rate limiting for API calls
  • Set up automated monitoring scripts
  • Integrate with existing infrastructure
Start with the Balanced rate limiting policy and adjust based on your server’s activity patterns. You can always change policies later without affecting existing automations.
Always test changes in a small, controlled environment before applying to production servers with active communities.

Next Steps

Once your server is properly configured:
  1. Explore Dashboard Features - Learn the interface layout
  2. Create Your First Automation - Build a simple workflow
  3. Install a Pack - Add pre-built functionality
  4. Monitor Performance - Track your automation system