Skip to main content

Actor permissions

Each command documents its requirement: for example, .vanity requires Administrator, .alias requires Manage Server, .afklist requires Manage Messages, and .privatevc lobby requires Manage Channels. Checks run in the server and can differ by subcommand.

Actor-permission examples

Bot permissions and hierarchy

In addition to actor authorization, Headless needs the native permissions required for the action. Review Manage Channels for channel changes; Manage Roles and role hierarchy for roles; and Move Members for relevant voice operations. An authorized command can still fail if Discord blocks the bot.

Channel changes

Virtual permissions

Fake Permissions is a separate, limited system. It does not edit Discord permissions; it provides virtual context only to Headless checks. Only the server owner or Headless owner can manage it, and the virtual administrator key substantially broadens access.

Inspect virtual permissions

Steps

1

Read the command requirement

Open the feature guide and check both the actor’s Discord permission and the bot’s permissions.
2

Check role and channel

Review the bot role hierarchy and overwrites on the target channel.
3

Test with minimum scope

Try a test channel/member before granting broader access.

Access, configuration, and support

1. Sign in with Discord

OAuth2 identifies the operator and shows servers their account is authorized to manage. Membership alone is not enough; server access is checked again for sensitive actions.

2. Per-server configuration

Modules keep their own settings. Channels, roles, and other values are validated for the selected server, and required permissions can differ by feature.

3. Maintenance

The server view exposes health, recent activity, and last-sync status to help identify missing permissions or settings that have not synchronized yet.

4. Safe changes

The API checks access again before accepting changes; some actions provide a preview before confirmation. Backups are not a setting in the public Dashboard and should not be assumed available from this guide.

5. Support

Contact support when an issue requires checking bot permissions, an integration, or an incident. Never send tokens, passwords, or webhook secrets.
Do not grant the bot Administrator to fix an isolated permission error. Headless virtual permissions do not replace Discord’s native access control.