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.