Bot Permissions

Bot Permissions Guide

Learn about the Discord permissions required for AkuWorks to function properly. Understand role hierarchy, security implications, and troubleshooting permission issues.

Permission Requirements

AkuWorks requires specific Discord permissions to manage verification. All permissions are used solely for verification functionality and server security.

7
Total Permissions
5
Critical Permissions

Required Permissions

Manage Roles

Create and assign verification roles to users

Critical
Why needed: Essential for automatic role assignment after verification

Manage Channels

Set up verification channels and manage permissions

Critical
Why needed: Required to configure verification channel access

Send Messages

Send verification instructions and responses

Critical
Why needed: Communicate with users during verification process

Embed Links

Send rich embed messages with verification info

Critical
Why needed: Display formatted verification messages and status

Read Message History

Access previous messages for context

Why needed: Helpful for troubleshooting and user support

Add Reactions

Add reaction buttons for verification

Why needed: Alternative verification trigger method

Use Slash Commands

Respond to slash commands

Critical
Why needed: Essential for bot configuration and management

Role Hierarchy Setup

Proper role hierarchy is crucial for AkuWorks to function correctly. The bot role must be positioned above any roles it needs to manage.

Correct Role Order (Top to Bottom)

Server Owner
Administrator Roles
AkuWorks BotMust be here
@Verified
@Unverified
@everyone

Important

If the AkuWorks bot role is below the roles it needs to manage, it won't be able to assign or remove those roles from users.

Setting Up Permissions

1

Invite Bot with Permissions

Use the official invitation link to automatically grant required permissions.

2

Verify Role Position

Go to Server Settings → Roles and ensure AkuWorks is above @Verified and @Unverified roles.

3

Test Permissions

Run a test verification to ensure all permissions are working correctly.

Common Permission Issues

Bot cannot assign roles

Cause: Missing "Manage Roles" permission or role hierarchy issue

Solution: Grant permission and ensure bot role is above target roles

Verification messages not sending

Cause: Missing "Send Messages" permission in verification channel

Solution: Check channel-specific permissions for the bot

Cannot create verification channel

Cause: Missing "Manage Channels" permission

Solution: Grant permission or manually create channel with proper permissions

Slash commands not working

Cause: Missing "Use Slash Commands" permission

Solution: Enable permission and re-invite bot if necessary

Security Considerations

Minimal permissions: AkuWorks only requests permissions necessary for verification
No data access: Bot cannot read private messages or access sensitive server data
Audit trail: All bot actions are logged in Discord's audit log
Revocable access: Permissions can be removed at any time by server administrators

Next Steps

After setting up permissions, configure roles and channels for verification: