HubdustryHubdustry

Permissions

Understand what Discord permissions Hubdustry needs and why.

Overview

Hubdustry requests only the permissions it needs to function. Each module may require different permissions, and you can grant them granularly based on which features you use.

Required Permissions (All Modules)

These permissions are needed for Hubdustry to operate at all:

PermissionRequiredPurpose
Send MessagesRespond to commands and send notifications
Embed LinksDisplay rich embeds in responses
Read Message HistoryContext for moderation, translation, and reaction roles
Use External EmojisDisplay custom emoji in bot responses
View ChannelsAccess channels where the bot is used
Use Application CommandsRegister and respond to slash commands

Per-Module Permissions

Leveling

PermissionPurpose
Manage RolesAssign role rewards when members level up
Attach FilesSend rank card images

Moderation

PermissionPurpose
Manage MessagesDelete messages (auto-mod, purge)
Kick MembersExecute kick actions
Ban MembersExecute ban actions
Moderate MembersTimeout members
Manage RolesAssign/remove roles via moderation actions
View Audit LogTrack moderation events

Music

PermissionPurpose
ConnectJoin voice channels
SpeakPlay audio in voice channels

VoiceMaster

PermissionPurpose
Manage ChannelsCreate/delete temporary voice channels
Move MembersMove members between voice channels
Manage RolesSet channel-level permission overrides

Welcome

PermissionPurpose
Manage RolesAssign auto-roles to new members

Reaction Roles

PermissionPurpose
Manage RolesAssign/remove roles when members react
Add ReactionsAdd initial reaction emojis to messages

Translation

PermissionPurpose
Add ReactionsReact with flag emojis for translation

Common Issues

"Missing Permissions" Error

Cause: Hubdustry's role is below the target role in the hierarchy.

Fix:

  1. Go to Server Settings → Roles
  2. Drag the Hubdustry role above the roles it needs to manage
  3. Retry the action

Bot Can't See a Channel

Cause: Channel-level permission overrides are blocking view access.

Fix:

  1. Go to the channel's Permission Settings
  2. Add the Hubdustry role
  3. Grant View Channel permission
  4. Save changes

Bot Can't Assign a Role

Cause: The target role is higher than Hubdustry's role in the hierarchy.

Fix: Move Hubdustry's role above the target role in Server Settings → Roles.

Best Practices

  1. Don't grant Administrator — It's tempting but unnecessary. Grant only specific permissions.
  2. Position the role correctly — Hubdustry's role should be above any role it needs to manage.
  3. Use channel overrides — Restrict the bot to specific channels if you want fine-grained control.
  4. Audit regularly — Check Server Settings → Integrations to see what permissions bots have.
Edit on GitHub

On this page