Skip to main content

Discord Bot Setup

Set up the Resonance Discord Bot to automatically reward community engagement in your server. This guide walks through the full flow from Partner Portal to a live, automated engagement system.

Prerequisites

  • A Resonance account at partners.rsnc.network
  • A Discord server where you have admin permissions
  • Funds deposited in your Resonance account

Step 1: Get Your Credentials

  1. Log in to partners.rsnc.network
  2. Go to Profile → Account and copy your Brand ID (starts with 0x)
  3. Go to Profile → Security Key and copy your Security Key

Step 2: Add the Bot to Your Server

  1. In Partner Portal, go to Integrations → Discord
  2. Click "Add Resonance Bot to Discord"
  3. Select your server and authorize

Step 3: Connect Your Server

In any channel in your Discord server, run:

/setup connect brand_id:0xYOUR_BRAND_ID security_key:YOUR_SECURITY_KEY

This creates 3 default events:

EventWhat It DoesReward
daily_checkinDetects "gm" / "gn" messages2 RSNC per day
news_trackerTemplate for announcement reaction drops5 RSNC per reaction
regular_engagementRewards quality messages (100+ chars)10 RSNC, up to 5/day

Step 4: Create a Perk

Create what users can redeem their RSNC for:

  1. In Partner Portal, go to Redeem → Create Perk
  2. Configure your perk (discount, access, merch, etc.)
  3. Set the RSNC price and supply

Users can browse perks in Discord with /perks and purchase with /perk-buy.

Step 5: Configure Channel Watch

Bind the news_tracker event to your announcements channel so every post automatically rewards engagement:

/watch start channel:#announcements

Now every message in #announcements will:

  • Automatically get a reaction emoji from the bot
  • Create an independent reward drop for that message
  • Give 5 RSNC to each user who reacts (1 claim per user per message)

Optional overrides:

/watch start channel:#announcements emoji:📰 reward:10

Verify it's set up:

/watch list

Step 6: Configure Daily Check-in

The daily_checkin event is already active. Users who say "gm" or "gn" earn 2 RSNC once per 24 hours.

Adjust the reward:

/config reward daily_checkin 5

Restrict to a specific channel:

  1. Go to Partner Portal → Events → daily_checkin
  2. Under Detection Methods, add channel constraint

Step 7: Configure Regular Engagement

The regular_engagement event rewards quality messages (100+ characters, 20+ words) automatically.

Adjust the reward:

/config reward regular_engagement 15

Users can earn up to 5 rewards per day from quality messages.

Admin Commands Reference

/setup

SubcommandDescription
wizard or checkInteractive guided setup with permission audit
statusShow current connection status
connect brand_id:<ID> security_key:<KEY>Link server to brand
disconnect confirm:DISCONNECTUnlink server (preserves user balances)
security-key key:<KEY>Update HMAC security key

/config

Manage server configuration — events, roles, triggers, and more.

ActionExample
View events/config events
Set reward amount/config reward daily_checkin 5
Configure roles/config roles
Set up triggers/config triggers
Third-party bots/config third-party
Milestone rewards/config milestones

/drop

Create instant reward drops for events:

/drop event_id:announcement_engagement
OptionDefaultDescription
typebuttonbutton or reaction
emoji🎁Custom emoji for reaction drops
lifespan24hDuration: permanent, 1h, 5m, etc.
label"Claim Reward"Button text (button drops only)
descriptionDrop description/rules

Button drops post a message with a claim button. Reaction drops add an emoji to a message — users react to claim.

/watch

Auto-create reaction drops for every new message in a watched channel:

SubcommandDescription
start channel:<CHANNEL>Bind a template event to a channel
stop channel:<CHANNEL>Stop watching a channel
listShow all watched channels

Options: event (default: news_tracker), emoji, reward.

/perk (Admin)

Manage perks directly from Discord:

SubcommandDescription
create name:<NAME> price:<RSNC>Create a new perk
edit id:<ID>Edit an existing perk
delete id:<ID> confirm:trueSoft-delete a perk
listList all perks for your brand

Verify Everything Works

Run the diagnostic suite:

/test all

Then test manually:

  1. Daily check-in — Type "gm" → should earn RSNC
  2. News tracker — Post in watched channel → bot adds emoji → react from another account → should earn RSNC
  3. Regular engagement — Post a quality message (100+ chars) → should earn RSNC

Summary

StepActionCommand / Location
1Get credentialspartners.rsnc.network → Profile
2Add botPartner Portal → Integrations → Discord
3Connect server/setup connect brand_id:... security_key:...
4Create perkPartner Portal → Redeem → Create
5Watch channel/watch start channel:#announcements
6Tune daily check-in/config reward daily_checkin N
7Tune engagement/config reward regular_engagement N

Next Steps