You no longer have to set channel permissions by hand. Open your server in the dashboard, find the Discord Integration card, and run Set up verification — RestoreCord picks the verification channel, generates the message, applies the permissions, and publishes it.
Automatic setup
Describe your server (optional)
A one-line prompt such as “gaming community, staff channels stay private” steers the channel picks. Leave it blank and RestoreCord works from your channel names, categories, topics and existing overwrites alone.
Review the preview
Nothing changes yet. You get the proposed verification channel, the list of channels to protect, and a preview of the generated message. Adjust the prompt and regenerate, or switch to manual selection.
Apply
Only after you confirm does RestoreCord touch Discord.
The generated message is a Message Studio design. Edit it any time from the Verification message slot — the studio also owns the welcome, verified, reminder and kick messages.
If no channel is a safe fit, RestoreCord proposes creating one — normally #verify — rather than repurposing your general or announcement channel.
How channels are classified
Every channel is sorted into one of three modes, plus the verification channel itself.
Staff channels are never “protected”. Admin, moderator, ticket, log and role-restricted channels are always left unchanged — marking them protected would grant your verified role access to them.
What RestoreCord changes
Only the View Channel permission, and only on the channels you approved. Send Messages, Read Message History and everything else are left alone.
- Role mode
- Give role (verified role)
- Channel
- Protected
@everyone- Deny View Channel
- Your role
- Allow View Channel
- Role mode
- Give role (verified role)
- Channel
- Public / verification
@everyone- Allow View Channel
- Your role
- Allow View Channel
- Role mode
- Remove role (unverified role)
- Channel
- Protected
@everyone- Allow View Channel
- Your role
- Deny View Channel
- Role mode
- Remove role (unverified role)
- Channel
- Public / verification
@everyone- Allow View Channel
- Your role
- Allow View Channel
| Role mode | Channel | @everyone | Your role |
|---|---|---|---|
| Give role (verified role) | Protected | Deny View Channel | Allow View Channel |
| Give role (verified role) | Public / verification | Allow View Channel | Allow View Channel |
| Remove role (unverified role) | Protected | Allow View Channel | Deny View Channel |
| Remove role (unverified role) | Public / verification | Allow View Channel | Allow View Channel |
- Each channel's existing overwrite is recorded as a baseline before it is edited.
- If any step fails, RestoreCord restores those baselines, removes the message it posted, and marks the setup Needs attention.
- Re-running setup restores overwrites on channels that dropped out of the selection.
- When the bot lacks Administrator, it grants itself View Channel first so Discord does not lock it out mid-run.
Configuring it yourself
Choose Configure manually instead to use the channel tree: mark one channel as the verification channel, tick the channels to protect, then Save & apply. The same permission rules above apply — protecting a category protects the channels inside it.
To set the overwrites in Discord yourself instead, mirror this and use Save without applying so RestoreCord does not overwrite your work:
- Channel
#verify- Role
@everyone- View Channel
- Allow
- Send Messages
- Deny
- Channel
#verify- Role
- Verified role
- View Channel
- Deny (optional, hides it after verifying)
- Send Messages
- Deny
- Channel
- Private channels
- Role
@everyone- View Channel
- Deny
- Send Messages
- Deny
- Channel
- Private channels
- Role
- Verified role
- View Channel
- Allow
- Send Messages
- Allow
| Channel | Role | View Channel | Send Messages |
|---|---|---|---|
#verify | @everyone | Allow | Deny |
#verify | Verified role | Deny (optional, hides it after verifying) | Deny |
| Private channels | @everyone | Deny | Deny |
| Private channels | Verified role | Allow | Allow |
Set permissions on the category where you can — new channels then inherit them. Keep staff categories separate from member categories so the verified role never reaches them.
Republishing with /setup
Run /setup in Discord to move or re-post the verification message without touching permissions.
- An admin-only prompt offers the configured channel or this channel — picking the current one saves it as the new verification channel.
- View Channel, Send Messages, Embed Links and Manage Webhooks are checked immediately before publishing.
/setupnever changes channel permissions.- If unverified members cannot see the destination, it warns you and requires a separate Send anyway confirmation.
- The replacement is saved before the old post is deleted.
Role hierarchy
Discord will not let a bot manage a role above its own. In Server Settings → Roles, drag the bot role above the verified or unverified role RestoreCord manages, then refresh the dashboard.