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.