Discord Bot Setup
Get the Resonance bot running in your Discord server in under 5 minutes.
Step 1: Add the Bot to Your Server
- Go to Partner Portal → Integrations → Channels → Discord
- Click "Add Resonance Bot to Discord"
- Select your server and authorize the bot
The bot requires these permissions:
- Send Messages
- Embed Links
- Add Reactions
- Read Message History
- Use Slash Commands
- Manage Roles (for role rewards)
Step 2: Get Your Security Key
- Go to Partner Portal → Settings → Security
- Click the copy icon next to your Security Key
- Copy the entire key (it's a long hex string)
You must provide your Security Key when connecting your server. This authenticates your server and enables secure communication with the Resonance API.
Step 3: Connect Your Server to Resonance
In your Discord server, run:
/setup connect brand_id:0xYOUR_BRAND_ADDRESS security_key:YOUR_SECURITY_KEY
Your Brand ID is your wallet address shown in Partner Portal → Settings → Account (/settings/account). It starts with 0x and is 42 characters long.
Your Security Key is a long hexadecimal string. Make sure you copy the entire key from Partner Portal → Settings → Security. If you don't have one, click "Regenerate" to create a new Security Key.
When you run /setup connect, the bot automatically creates 3 focused events:
- Daily Check-in (2 RSNC, 24h cooldown) — detects GM/GN messages
- News Tracker (5 RSNC, 1 per user per message) — template for channel watch auto-drops
- Regular Engagement (10 RSNC, 5 per day) — rewards quality message contributions
These events are stored in monitoring_rules and can be fully customized via /config events or the Partner Portal. Use /watch start channel:#announcements to activate the News Tracker on a channel.
Step 4: Configure Rewards
After setup, visit the Discord tab in Partner Portal to configure:
- Event reward amounts
- Streak bonuses and grace periods
- Voice time rewards
- Third-party bot integrations
- Role-based multipliers
Step 5: Check Connection Status
Verify your server is connected:
/setup status
This shows:
- ✅ Server name and Brand ID
- ✅ Connection status
- ✅ Bot permission status
Step 6: Run Full Diagnostics
Run the diagnostic command to verify everything is working:
/test all
This will check:
- ✅ Bot permissions
- ✅ Service connectivity
- ✅ Configuration validity
- ✅ Event processing
Step 7: Test with a Reward
Try claiming a daily reward:
/daily
You should see a success message with your RSNC reward!
What's Active Now
After completing setup, your server is immediately live with these features:
These features work out of the box — your members can start earning right away.
Active reward events:
- GM/GN detection — Members earn 2 RSNC by saying "gm" or "gn" (24h cooldown)
- Quality message rewards — 10 RSNC for thoughtful messages (100+ characters, 5/day max)
- News Tracker template — Ready for
/watch start channel:#announcements
Available member commands:
/join, /daily, /balance, /streak, /leaderboard, /perks, /help, /voice
Available admin commands:
/config, /stats, /reward, /drop, /watch, /kpi, /test, /export, /audit
Enable test mode before making changes to a live server:
/config test-mode enable:true
This lets you experiment with settings without affecting your members.
Want a pre-built program? The Partner Portal Program Wizard offers one-click templates — see Sample Programs for details.
Troubleshooting Setup
Bot Not Responding
- Check bot permissions with
/setup check - Verify bot role is above managed roles
- Check channel permissions specifically
- Ensure
/setupwas completed successfully
"Brand ID Not Found"
- Verify your Brand ID is correct (42 characters, starts with
0x) - Ensure you have an active subscription in Partner Portal
- Check that your brand has RSNC balance for rewards
"Security Key Required" or "Security Key Validation Failed"
- Get your Security Key from Partner Portal → Settings → Security
- Make sure you copied the entire Security Key (it's a long hex string)
- Verify the Security Key matches the Brand ID you're using
- If you don't have a Security Key, click "Regenerate" in Partner Portal
- Run
/setup connectagain with bothbrand_idandsecurity_keyparameters
Next Steps
- Admin Guides - Configure your loyalty program
- Commands Reference - Learn all available commands
- Sample Programs - Get inspired by complete templates