Self role
Let members choose an approved role with Discord commands.
Before you start
Section titled “Before you start”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.
Set up and use
Section titled “Set up and use”- Open Administration > Selfrole, create an entry, and choose the role.
- Enable it, choose any ignored channels, and save. A member can use
/iam rolein an allowed server channel to claim it and/iamnot roleto remove it; select the configured role in Discord’s command option. - 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.

Local setup: choose a role and any ignored channels.
Settings
Section titled “Settings”| Setting | Effect and creation-form default |
|---|---|
| Enabled | New entries start enabled. When disabled neither claiming nor removing through these commands works. |
| Role | The selected Discord role is the one members can claim or remove. |
| Ignored channels | Both commands are blocked in selected channels; the new form starts with no ignored channels. |
Change or troubleshoot
Section titled “Change or troubleshoot”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.