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 servermute/unmute- Restrict member messagingstrike- Issue warningsnuke- Bulk delete messagescool- Set channel cooldownslock/unlock- Lock channelsslowmode- Set slowmodestarboard- Configure starboardreason- Update modlog entrieslist- 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 bansprefix- Change command prefixdisable/enable- Toggle commandsquiet- Disable bot in channelsnick- Manage nicknamesmodlog- 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
Via Dashboard (Recommended)
- Go to Dashboard → Admins
- Search for user by name or ID
- Set their admin level
- Click Save
Via Roles
You can assign admin levels to entire roles:
- Dashboard → Admins → Role Permissions
- Select a role
- Assign admin level
- 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