Capability reference

Every configurable Aethor action, its default audience and the checks that still apply

A capability is Aethor’s name for one protected action. The friendly Dashboard action is what you see in the dashboard; the code-style Capability ID is what appears in diagnostics and API responses. If an error names suggestion.state.transition, this page tells you that it means changing a suggestion’s state.

Open Settings → Permissions in the dashboard to see which rule currently controls each capability on your server.

How to read the reference

The group supplies the default actor rule unless you replace it with selected roles:

  • Members: any current server member.
  • Moderators: a member with Manage Messages.
  • Managers: a member with Manage Channels, Manage Messages and Manage Server.

The Still required column lists physical or commercial requirements that a role rule does not replace. “Aethor: …” means the bot needs those Discord permissions. “Premium” means the server’s plan must include the feature.

The server owner and Discord administrators retain actor access, but they do not bypass Aethor’s bot-permission or premium checks.

78 capabilities in total
69 configurable server actions
15 permission groups

Server

Server · Members

1 action; uses the members default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View server settingsguild.basics.readView the server overview and basic server settings.None

Server · Managers

1 action; uses the managers default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
Change the server languageguild.basics.locale.updateChange Aethor's language for the server.None

Suggestions

Suggestions · Members

5 actions; uses the members default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
Create suggestion threadssuggestion.threads.configure-or-createUse the member-facing path that creates or configures a suggestion discussion thread.
  • Aethor: Create Public Threads, Read Message History
Submit suggestionssuggestion.submit.createSubmit a new suggestion through a command, button or modal.
  • Aethor: View Channel, Send Messages, Embed Links, Read Message History
View suggestionssuggestion.feed.readBrowse the suggestions list in the dashboard.None
View suggestion detailssuggestion.detail.readOpen the full detail for one suggestion.None
Vote on suggestionssuggestion.vote.updateAdd, change or remove a vote.None

Suggestions · Moderators

18 actions; uses the moderators default unless selected roles replace it.

Suggestion authors may still edit or delete their own suggestion. The role rule controls staff use of those actions.

Dashboard actionCapability IDWhat it controlsStill required
View the suggestion blacklistsuggestion.blacklist.readView the suggestion blacklist.None
Add to the suggestion blacklistsuggestion.blacklist.addAdd a member to the suggestion blacklist.None
Remove from the suggestion blacklistsuggestion.blacklist.removeRemove a member from the suggestion blacklist.None
View suggestion participantssuggestion.participants.readView participant or voter information that is not part of the ordinary feed.None
Edit suggestion contentsuggestion.content.updateEdit suggestion text.
  • Suggestion author is conditionally allowed
Comment on suggestionssuggestion.comment.createAdd a staff comment to a suggestion.None
Change suggestion statesuggestion.state.transitionAccept, deny, plan, implement or otherwise change a suggestion's state.
  • Aethor: View Channel, Send Messages, Embed Links, Manage Messages
Mark duplicate suggestionssuggestion.duplicate.markMark a suggestion as a duplicate.None
Restore suggestionssuggestion.restoreRestore a deleted suggestion.
  • Aethor: View Channel, Send Messages, Embed Links, Manage Messages
Delete suggestionssuggestion.deleteDelete a suggestion.
  • Aethor: Manage Messages
  • Suggestion author is conditionally allowed
Blacklist suggestion authorssuggestion.author.blacklistBlacklist the author while handling a suggestion.None
View the review queuesuggestion.review.readOpen the review queue.None
View suggestion review contextsuggestion.review-context.readLoad the additional context used while reviewing a submission or edit.None
Approve suggestion submissionssuggestion.review-submission.approveApprove a newly submitted suggestion from the review queue.
  • Aethor: View Channel, Send Messages, Embed Links
Reject suggestion submissionssuggestion.review-submission.rejectReject a newly submitted suggestion.None
Approve suggestion editssuggestion.review-edit.approveApprove a member's proposed edit.None
Reject suggestion editssuggestion.review-edit.rejectReject a member's proposed edit.None
Export suggestions to CSVsuggestion.export.csvExport suggestions as a CSV file.
  • Premium

Suggestions · Managers

17 actions; uses the managers default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View suggestion setupssuggestion.setups.readView suggestion-channel setups and their complete configuration.None
Create suggestion setupssuggestion.setups.createCreate a suggestion setup.
  • Aethor: View Channel, Send Messages, Embed Links, Read Message History, Add Reactions, Create Public Threads
Change suggestion setupssuggestion.setups.updateChange a suggestion setup.None
Delete suggestion setupssuggestion.setups.deleteDelete a suggestion setup.
  • Aethor: Manage Messages
Change suggestion channelssuggestion.channels.updateChange the submission, queue, log or state channels used by a setup.
  • Aethor: View Channel, Send Messages, Embed Links, Read Message History
Change suggestion statessuggestion.presentation.states.updateChange state labels, colours and state presentation.None
Change suggestion emojissuggestion.presentation.emojis.updateChange voting, navigation and action emojis.None
Change suggestion historysuggestion.history.updateConfigure suggestion history behavior.None
Change the review queuesuggestion.review-queue.updateConfigure or change the review queue.
  • Aethor: View Channel, Send Messages, Embed Links
Change edit review rulessuggestion.edit-gating.updateDecide whether member edits require staff review.None
Change submission cooldownsuggestion.controls.cooldown.updateChange the submission cooldown.None
Change the open-suggestion limitsuggestion.controls.max-open.updateChange how many open suggestions one member may have.None
Change the membership-age rulesuggestion.controls.membership-age.updateChange the minimum server-membership age for submissions.None
Change duplicate rejectionsuggestion.controls.duplicate-rejection.updateConfigure automatic duplicate rejection.None
Change the trending thresholdsuggestion.controls.trending-threshold.updateChange the threshold used for trending suggestions.None
Change suggestion rewardssuggestion.rewards.updateConfigure reward roles for suggestion outcomes.
  • Aethor: Manage Roles
Publish the suggestion buttonsuggestion.submission-button.publishPublish the permanent suggestion submission button.
  • Aethor: View Channel, Send Messages, Embed Links, Manage Messages

Autoresponders

Autoresponders · Moderators

4 actions; uses the moderators default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View autorespondersautoresponder.readView autoresponders and their trigger text.None
Create autorespondersautoresponder.createCreate an autoresponder.None
Change autorespondersautoresponder.updateChange an autoresponder.None
Delete autorespondersautoresponder.deleteDelete an autoresponder.None

Tags

Tags · Members

2 actions; uses the members default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View a tagtag.viewLook up and use a tag with the /tags command.None
View server tagstag.readView and use server tags.None

Tags · Moderators

3 actions; uses the moderators default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
Create server tagstag.guild.createCreate a server-wide tag.None
Change server tagstag.guild.updateChange a server-wide tag.None
Delete server tagstag.guild.deleteDelete a server-wide tag.None

Personal tags use account capabilities and are not affected by server role rules.

Auto-publish

Auto-publish · Managers

3 actions; uses the managers default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View auto-publish channelsautopublish.readView the configured announcement channels.None
Add auto-publish channelsautopublish.addAdd an announcement channel to auto-publish.
  • Aethor: View Channel, Send Messages, Manage Messages
Remove auto-publish channelsautopublish.removeRemove an auto-publish channel.None

Anti-invite

Anti-invite · Moderators

1 action; uses the moderators default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
Exempt from Anti-inviteantiinvite.exemptAllow a member to post Discord invites without Anti-invite actioning them.
  • Premium

Anti-invite · Managers

2 actions; uses the managers default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View Anti-inviteantiinvite.readView the Anti-invite configuration.
  • Premium
Change Anti-inviteantiinvite.updateEnable, disable or change Anti-invite.
  • Premium
  • Aethor: Manage Messages, Moderate Members, Send Messages

Thread support

Thread support · Managers

3 actions; uses the managers default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View thread supportthreadsupport.readView thread-support configuration.None
Configure thread supportthreadsupport.upsertCreate or update a thread-support setup.
  • Aethor: View Channel, Send Messages, Embed Links, Create Public Threads
Disable thread supportthreadsupport.disableDisable thread support.None

Tickets

Tickets · Managers

6 actions; uses the managers default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
View ticket settingsticket.readView ticket setup and topics.None
Configure ticket setupticket.setup.upsertCreate or update the ticket panel and setup.
  • Aethor: View Channel, Send Messages, Embed Links, Manage Channels
Delete ticket setupticket.setup.deleteDelete a ticket setup.
  • Aethor: Manage Messages
Create ticket topicsticket.topic.createAdd a ticket topic.None
Change ticket topicsticket.topic.updateChange a ticket topic.None
Delete ticket topicsticket.topic.deleteDelete a ticket topic.None

Button roles

Button roles · Managers

2 actions; uses the managers default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
Open the button-role builderbuttonrole.builder.readOpen the button-role builder and inspect its data.None
Publish button rolesbuttonrole.publishPublish a button-role message.
  • Premium
  • Aethor: View Channel, Send Messages, Embed Links, Manage Roles

Discord's role hierarchy still applies. Aethor cannot give members a role at or above Aethor's highest role.

Moderation

Moderation · Moderators

1 action; uses the moderators default unless selected roles replace it.

Dashboard actionCapability IDWhat it controlsStill required
Soft-ban membersmoderation.softbanBan and immediately unban a member to remove recent messages.
  • Aethor: Ban Members
  • Actor and bot role hierarchy checks

Soft-ban keeps its exact Discord Ban Members default even though it appears in a moderator-level group. A selected-role rule may replace the actor permission, but never Aethor's permission or either hierarchy check.

Capabilities you cannot customize

The permission page protects itself with two fixed server capabilities. They are excluded from group and action overrides so an administrator can always recover from an overly restrictive rule.

Dashboard actionCapability IDWhat it controlsDefault actor rule
View permission rulesguild.permissions.readView the server's configurable permission groups and action exceptions.Manage Channels, Manage Messages, Manage Server
Change permission rulesguild.permissions.updateChange the server's configurable permission groups and action exceptions.Manage Channels, Manage Messages, Manage Server

Personal-account capabilities

These belong to the signed-in person rather than the server, so server role rules do not apply to them.

View preferences

user.preferences.read

View personal Aethor preferences.

Change personal language

user.preferences.locale.update

Change the signed-in person's Aethor language.

Change suggestion DMs

user.preferences.suggestion-dms.update

Choose whether Aethor sends personal suggestion direct-message updates.

Change suggestion auto-follow

user.preferences.suggestion-autofollow.update

Choose whether the signed-in person automatically follows their suggestions.

Create personal tags

tag.personal.create

Create a tag that belongs to the signed-in person.

Change personal tags

tag.personal.update

Change a tag that belongs to the signed-in person.

Delete personal tags

tag.personal.delete

Delete a tag that belongs to the signed-in person.

Why the dashboard is the reference for your server

This page explains the catalog shipped with this version. The dashboard reads its capability catalog from the active Aethor environment, so use it as the reference for that server. It also shows current slash-command paths, selected roles, premium status and Aethor’s missing Discord permissions. This page cannot know those live values.