Skip to content

Join Roles ​

Automatically assign roles to every new member on join.

Phantom join roles settings automatically granting roles to new Discord membersCommunity → Join Roles.

Where it lives ​

Dashboard: Community → Join Roles.

Setup ​

  1. Toggle Enabled.
  2. Pick one or more roles from the role picker.
  3. Save.

Every new join gets those roles within seconds of joining.

Common patterns ​

  • "Member" role that gates basic access (channels, voice).
  • "Unverified" role if you're using Verification channel-gating — the unverified role hides channels until verification passes.
  • "Notifications" role that members can opt out of with Reaction Roles.

Hierarchy ​

Phantom's role must be above any role you want to assign. If you see "role hierarchy" in Error Log, drag Phantom up.

Bot accounts ​

By default join-roles skip bot joins. There's a toggle to include them if you'd rather bots get role-stamped too.

Rules screening ​

If your server uses Discord's Membership Screening ("Rules Screening"), a new member is pending until they accept the rules. With Wait for screening on — the default — Phantom holds the roles back until they do, so a member sitting at the rules gate has no roles yet. Turn the toggle off to assign on entry instead.

Permissions ​

  • community.view — see settings
  • community.edit — change roles

Phantom is a product of Hydra Labs. The bot is run as a managed service; you do not need to host it yourself.