Skip to content

Self role

Let members choose an approved role with Discord commands.

Sign in, select a server you can manage, and ensure April is in it. In Discord, April needs Manage Roles and its highest role must be above the roles it changes; see role hierarchy. Avoid roles that grant moderation or private staff access.

  1. Open Administration > Selfrole, create an entry, and choose the role.
  2. Enable it, choose any ignored channels, and save. A member can use /iam role in an allowed server channel to claim it and /iamnot role to remove it; select the configured role in Discord’s command option.
  3. Check the member’s actual roles after the command. For example, offer an Events role so members can opt into event notifications.

Non-premium servers can create up to five self roles. /selfrole displays information and defaults to Manage Server permission. /iam and /iamnot are server-only commands without that default permission requirement; Discord command permissions may still be configured by the server.

The unsaved selfrole form showing role and ignored-channel controls.

Local setup: choose a role and any ignored channels.

SettingEffect and creation-form default
EnabledNew entries start enabled. When disabled neither claiming nor removing through these commands works.
RoleThe selected Discord role is the one members can claim or remove.
Ignored channelsBoth commands are blocked in selected channels; the new form starts with no ignored channels.

Edit, disable, or delete an entry from the dashboard. Disabling it also prevents removal with /iamnot; it does not itself remove existing roles. If a role is not found or disabled, check its entry; if the channel is ignored, use an allowed channel. For hierarchy or permission errors, check April’s Discord permissions and role order. Wait for a loading list or retry a failed save after checking access.

See autorole for automatic assignment.

Before setup, see sign in and select a server. For maintainers, see the administration technical record.