Skip to main content

Dashboard Access & Delegates

Server Administrators always have full dashboard access. Delegates let you give trusted moderators or staff access to configure HephBot without granting them Discord Administrator or billing control.


What delegates can do

Delegates with access can use normal dashboard sections:

  • Server configuration, customization, and commands
  • Channel Mirroring, Default Language, Auto Setup (if premium)
  • Error logs, audit logs, and troubleshoot tools
  • Polls and premium support (if the server tier allows)

What stays administrator-only

  • Starting or managing server trials
  • Stripe billing, checkout, and subscription management
  • Moving a paid subscription to another server

How to add delegates

  1. Open hbtranslate.com/dashboard → select your server
  2. Go to Configuration → Dashboard Access
  3. Add User IDs and/or Role IDs (one per line or comma-separated)
  4. Save changes

User delegates

Paste Discord user IDs (17–20 digit snowflakes). Each listed user can open this server's dashboard when signed in with Discord.

Role delegates

Paste role IDs. Any member with at least one listed role gains dashboard access.

Finding IDs

Enable Discord Developer Mode (Settings → Advanced), then right-click a user or role → Copy User ID / Copy Role ID.


How access is verified

When a non-admin opens the dashboard, HephBot checks:

  1. Discord Administrator permission → full access
  2. User ID in delegate list → access
  3. Member has a delegate role → access
  4. Otherwise → server hidden or read-only denied

Delegated users see a badge on the dashboard home indicating delegate access.


Best practices

  • Prefer role-based delegates (e.g. @Bot Manager) so you do not update IDs when staff change
  • Keep the delegate list small and auditable
  • Review Audit Logs periodically
  • Remove roles or users when someone leaves the team

Troubleshooting

Staff member cannot see the server

  • Confirm their user ID or a role they hold is listed
  • They must sign out and back in to refresh OAuth permissions
  • They still need View Channels in the server to use channel pickers

Delegate can see billing buttons

Billing actions should be blocked server-side for non-admins. If something looks wrong, contact support with the user's role list.