Discord server template
Crypto Project Discord template
For token, NFT, protocol and DAO communities. Built for public servers that expect scam attempts from day one.
- Token and protocol communities
- NFT projects
- DAOs and governance groups
Channels and categories
START HERE
- # verify text
The only channel unverified members see. Verification button lives here.
Access: Unverified can read; nobody can post
- # official-links text
The ONLY list of official links and contract addresses. Locked.
Access: Everyone reads; only Admin posts
- ๐ฃ announcements announcement
Official news. Never contains wallet-connect links to claim anything.
Access: Everyone reads; only Admin posts
- # rules text
Rules and the scam warning: staff never DM first.
Access: Everyone can read; only Staff can post
COMMUNITY
- # general text
Main chat. Links blocked for unverified and new members.
Access: Verified members can post
- # price-talk text
Keeps price chat out of #general. Slowmode on.
Access: Verified members can post
- # memes text
Image posts. Slowmode on.
Access: Verified members can post
HOLDERS
- # holders-chat text
Gated by a holder role from a token-gating bot.
Access: Holder role only
- ๐ holders-voice voice
Holder calls.
Access: Holder role only
GOVERNANCE
- ๐ฌ proposals forum
One post per proposal draft. Tags: Draft, Discussion, Voting, Passed, Rejected.
Access: Verified members can post
- ๐๏ธ governance-calls stage
Community calls and AMAs.
Access: Members listen; Staff invite speakers
SUPPORT
- # support text
Ticket panel only. Never share seed phrases, never accept DMs.
Access: Verified members can open tickets
- ๐ฌ faq forum
Answered questions, locked. Tags: Wallets, Bridges, Fees, Staking.
Access: Everyone can read; only Staff can post
STAFF
- # staff-chat text
Team only.
Access: Hidden from everyone except Staff
- # mod-log text
AutoMod and bot logs.
Access: Hidden from everyone except Staff
- # security-alerts text
Anti-raid and anti-nuke alerts.
Access: Hidden from everyone except Staff
Roles and permissions
| Role (highest first) | Purpose | Key permissions | Assigned by |
|---|---|---|---|
| Admin | Core team only (2 to 3 people) | Manage Server, Manage Roles, Manage Channels, Manage Webhooks | Owner, manually |
| Moderator | Community moderators | Manage Messages, Timeout Members, Kick Members, Ban Members, View Audit Log | Admin, manually |
| Support | Answers tickets | View ticket channels, Manage Messages in #support | Admin, manually |
| Holder | Verified holders | View HOLDERS category | Token-gating bot (re-checked automatically) |
| Verified | Passed the verification gate | View COMMUNITY, GOVERNANCE, SUPPORT, Send Messages | Verification bot or Onboarding rules |
| @everyone | Unverified joiners | View #verify, #official-links, #announcements, #rules only | Default |
- Remove Mention @everyone, @here and All Roles from every role except Admin. Compromised moderator accounts use mass pings to spread fake mint or airdrop links.
- Only Admin has Manage Webhooks. A leaked or rogue webhook can post 'official-looking' messages in #announcements.
- Server Settings > Safety Setup: require 2FA for moderation actions.
- Never give Administrator to any bot. Keep the anti-nuke bot role high, but below Admin.
- Hide the member list in public channels if impersonators target your team: deny View Channel on staff-only spaces and keep staff names consistent.
Onboarding questions
Why are you here? (required, pick any)
- โข I hold / use the project โ Default channels: #general and #support (holder role comes from wallet verification, not this answer)
- โข I'm researching it โ Default channels: #official-links and #faq
- โข I want to contribute or vote โ Default channel: #proposals
Do you want announcement pings? (optional, pick one)
- โข Yes โ Announcement pings role
- โข No โ Nothing
Onboarding needs Community enabled. Never grant paid, holder or client roles from an onboarding answer: anyone can pick any answer. See Discord's Onboarding help.
AutoMod rules
| Rule | Setting | Response |
|---|---|---|
| Block Mention Spam | On, with a low mention limit per message and raid protection enabled. | Block message + alert #mod-log + timeout member |
| Block Suspected Spam Content | On for all channels. | Block message + alert #mod-log |
| Custom keyword rule: wallet scams | Keywords such as *seed phrase*, *recovery phrase*, *validate wallet*, *claim airdrop*, *connect wallet*, *mint is live*, *support ticket dm*. Exempt Admin. | Block message + alert #mod-log + timeout member |
| Custom keyword rule: links | Block all links except your official domains (use AutoMod's allow list); exempt Admin. | Block message + alert #mod-log |
| Block Commonly Flagged Words | Preset lists: insults and slurs, sexual content. | Block message with a short custom explanation |
| Member profile filter | Block impersonation patterns like *admin*, *support*, *moderator*, *official*, *team*, *dev*, *founder* and your project name in usernames and nicknames. | Block member from interacting until they change their name |
Configure in Server Settings > Safety Setup > AutoMod. See scam and raid protection.
Recommended bots and why
Collab.Land optional
Token-gated roles
Members connect a wallet on Collab.Land's own site and get the Holder role while they hold the asset.
Guild.xyz optional
Requirement-based roles
Alternative to Collab.Land: roles from on-chain and off-chain requirements.
Wick recommended
Anti-raid and anti-nuke
Raid detection and limits on mass destructive actions by compromised staff accounts.
Ticket Tool recommended
Private tickets
A button panel that opens a private channel between one member and staff, with transcripts.
Carl-bot recommended
Role menus, logging, tags
Button and reaction role menus for anything Onboarding doesn't cover, plus detailed mod logs and saved answers (tags).
Bot features and premium plans change; check each bot's site. Grant only the permissions a bot asks for, never Administrator.
Welcome messages
#rules (top line)
โ ๏ธ Our team will NEVER DM you first, ask for your seed phrase, or ask you to 'validate' a wallet. The only official links are in #official-links. If someone DMs you, it's a scam: report it in #support.
#verify
Click **Verify** below to get access. This only checks you are human. It never asks for a wallet or any personal info.
#support (ticket panel)
Open a ticket for help. Staff reply inside the ticket only. Never move to DMs, never share your seed phrase, never sign a transaction someone sends you.
Setup checklist
Accounts
- โ Owner and all staff on 2FA with an authenticator app
- โ Server Settings > Safety Setup: require 2FA for moderation actions
- โ Audit who has Manage Webhooks, Manage Roles, Administrator
Gate
- โ @everyone sees only START HERE
- โ Verification level High; enable AutoMod and a verification bot or Onboarding rules
- โ Test with a fresh alt account
Scam defense
- โ Wallet-scam keyword rule and link allow list
- โ Profile name filter for impersonators
- โ Lock #official-links and pin it
Holders and governance
- โ Connect a token-gating bot to the Holder role
- โ Create proposal forum tags
- โ Schedule the first community call as a Scheduled Event
Guides for this setup
Get the Crypto Project template
Import it in one click for $49, one-time. Includes the template link, JSON, checklist, welcome copy, AutoMod lists and bot notes.