Operators
Discord server setup
Spin up a clean EarnCord guild with a JustTheBuilder template, invite the bot with the right
perms, then verify /start. EarnCord is independent — not Discord Inc.
-
Apply the JustTheBuilder template
Template link/ID:
https://discord.new/YOUR-JUSTTHEBUILDER-TEMPLATE-ID(placeholder until the public template is published). Open the link while logged into Discord, create the server from the template, name it something members will recognize. -
Invite the EarnCord bot
Use your Discord application’s OAuth2 invite URL with scopes
bot+applications.commands. Required bot permissions: Send Messages, Embed Links, Manage Roles (and Read Message History if you want slash replies to stick around). - Fix role hierarchy In Server Settings → Roles, drag the bot’s role above the EarnCord tier roles. Without that, Manage Roles is granted but tier sync still fails quietly.
-
Confirm tier roles
Exact names the bot looks for (it can create them if missing):
⚡ New Member,🥉 Bronze Surveyor,🥈 Silver Surveyor,🏆 Gold Surveyor. Prefer creating them in the template so colors/order are intentional. -
Channels
Keep at least: welcome / rules, a public commands channel (members run
/start,/surveys,/score), and optional support. Restrict noisy channels; don’t bury slash commands behind private-only rooms. -
Smoke-test
/startFrom a member account (after web consent + Discord login on the site), run/startin the commands channel. Profile should save, tier role assign, and the web hub checklist should mark Discord as linked.
Categories for Welcome, Earn, and Support · channels for #rules, #start-here, #surveys, #support · the four tier roles above (New → Gold) with bot role highest among them · clear “run /start after website signup” copy in #start-here · no fake “official Discord” branding.
Almost always hierarchy or missing Manage Roles. Account setup still works; the bot may
note that the tier role wasn’t applied. Fix perms, then re-trigger via another complete or
/start refresh path.