Admin Levels

Admin Levels & Permissions

SkynetBot uses a hierarchical admin level system to control access to commands and features.

Admin Level Overview

Level Name Description
0 Member Regular server members
1 Moderator Basic moderation capabilities
2 Admin Advanced moderation
3 Server Admin Full bot control

Level 0 - Member

All server members start at level 0.

Available Commands:

  • Fun commands (8ball, cat, dog, joke, meme, etc.)
  • Utility commands (calc, time, translate, etc.)
  • Search commands (google, youtube, wiki, etc.)
  • Self-management (profile, afk, remindme)
  • Points & stats viewing

Restrictions:

  • Cannot use moderation commands
  • Cannot change bot settings
  • Subject to cooldowns and rate limits

Level 1 - Moderator

Entry-level moderation access for trusted members.

Additional Capabilities:

  • kick - Remove members from server
  • mute/unmute - Restrict member messaging
  • strike - Issue warnings
  • nuke - Bulk delete messages
  • cool - Set channel cooldowns
  • lock/unlock - Lock channels
  • slowmode - Set slowmode
  • starboard - Configure starboard
  • reason - Update modlog entries
  • list - Manage to-do lists

Use Cases:

  • Day-to-day moderation
  • Handling spam and rule violations
  • Managing chat flow

Level 2 - Admin

Advanced moderation for senior staff.

Additional Capabilities:

  • softban - Ban and immediately unban (clears messages)
  • tempban - Temporary bans with duration

Use Cases:

  • Handling serious violations
  • Temporary punishments
  • Advanced member management

Level 3 - Server Admin

Full control over the bot on this server.

Additional Capabilities:

  • ban/unban - Permanent bans
  • prefix - Change command prefix
  • disable/enable - Toggle commands
  • quiet - Disable bot in channels
  • nick - Manage nicknames
  • modlog - Configure moderation logging

Dashboard Access:

Level 3 admins have full dashboard access including:

  • All configuration settings
  • Admin management
  • Extension installation
  • Server-wide settings

Configuring Admins

  1. Go to Dashboard → Admins
  2. Search for user by name or ID
  3. Set their admin level
  4. Click Save

Via Roles

You can assign admin levels to entire roles:

  1. Dashboard → Admins → Role Permissions
  2. Select a role
  3. Assign admin level
  4. All members with that role get that level

Multiple Levels

If a user has multiple admin levels (e.g., from different roles), the highest level applies.

Permission Inheritance

Higher levels inherit all permissions from lower levels:

Level 3 → has all Level 2, 1, 0 permissions
Level 2 → has all Level 1, 0 permissions  
Level 1 → has all Level 0 permissions
Level 0 → base permissions

Special Permissions

Some commands have special permission requirements:

Server Owner

  • Certain destructive actions may require being server owner
  • Full override of all admin levels

Bot Owner

  • Access to maintenance and debug commands
  • Can override any restriction

Command Overrides

Individual commands can be configured to require different admin levels than their defaults via the dashboard.

Best Practices

Role Hierarchy

Ensure the bot's role is higher than users it needs to moderate:

@SkynetBot (highest possible)
@Admin
@Moderator  
@Member
@everyone

Least Privilege

Assign the minimum admin level needed:

  • Helpers/Trial Mods → Level 1
  • Full Moderators → Level 1-2
  • Senior Staff → Level 2
  • Server Management → Level 3

Separation of Duties

  • Use Level 1 for daily moderation
  • Reserve Level 3 for configuration changes
  • Regularly audit admin list

Checking Permissions

Check Your Level

Contact a server admin or check the dashboard.

Check Command Requirements

!help <command>

Shows the required admin level for each command.


See also: Server Owner Guide | Commands