Roles & permissions
Which roles Vidar manages, and the minimum permissions it requires to do so.
The two roles
- Verified role — granted automatically when a member passes verification. Point your channel permissions at this role to gate access.
- Hold role (optional) — applied while verification is pending. Use it to restrict unverified members until they pass, then Vidar removes it on success.
Role hierarchy
Discord only lets a bot manage roles positioned below its own. In Server Settings → Roles, drag Vidar's role above both the verified and hold roles. If assignment silently fails, this is almost always why.
Permissions Vidar needs
- Manage Roles — to add/remove the verified and hold roles.
- View Channels & Send Messages — to post alerts and the channel-button prompt.
- Server Members Intent — enabled in the Discord Developer Portal so Vidar receives join events.
Vidar never requires Administrator.
Two ways to gate a server
- Grant-on-pass — hide channels from everyone; the verified role reveals them. Simple and robust.
- Hold-and-release — everyone can see the server, but the hold role removes send permissions until they verify.