Extensions Guide
Extensions allow you to add custom functionality to SkynetBot on your server.
What Are Extensions?
Extensions are community-created additions that extend the bot's capabilities. They can add:
- New commands
- Automated responses
- Custom features
- Integrations with other services
Finding Extensions
Extension Gallery
Browse available extensions at /extensions/gallery
Extensions are categorized by:
- Published - Reviewed and approved
- Queue - Pending review
- Third-Party - Unreviewed community extensions
Extension Information
Each extension listing shows:
- Name and description
- Author information
- Required permissions
- Installation count
- User ratings
Installing Extensions
Prerequisites
- You must be a Level 3 admin
- You must have dashboard access
Installation Steps
- Browse to the extension you want
- Click "Install"
- Select your server
- Review required permissions
- Confirm installation
Permission Review
Always review extension permissions before installing!
Extensions may request:
- Read messages
- Send messages
- Manage messages
- Access to user data
- External API access
Only install extensions from trusted authors.
Managing Extensions
Dashboard Management
Navigate to Dashboard → Extensions to:
- View installed extensions
- Enable/disable extensions
- Configure extension settings
- Uninstall extensions
Extension Settings
Many extensions have configurable options:
- Trigger words/phrases
- Channel restrictions
- Response formatting
- Cooldowns
Creating Extensions
Interested in building your own extensions? Check out our developer guide!
Extension Builder
Create your own extensions at /extensions/builder
Requirements
- Discord account
- Basic understanding of extension format
- Test server (recommended)
Extension Format
Extensions are JSON-based configurations that define:
- Trigger conditions
- Actions to perform
- Response templates
- Permission requirements
Import & Export
Share your custom extensions with other servers or back them up.
Exporting
- Go to My Extensions in the dashboard
- Click the Export button on any extension
- Download the
.skypkgfile
Importing
- Go to My Extensions
- Click Import Extension
- Upload a
.skypkgfile - Review the code and install
Note: You can only export extensions you own or that are published.
Submission Process
- Create extension in the builder
- Test on your server
- Submit for review
- Wait for approval
- Published to gallery
Guidelines for Creators
- Clear, descriptive names
- Accurate descriptions
- Minimal required permissions
- No malicious code
- Respect Discord ToS
Extension States
| State | Description |
|---|---|
| Gallery | Approved and publicly visible |
| Queue | Submitted, awaiting review |
| Published | Available for installation |
| Third-Party | Unreviewed, use at own risk |
Troubleshooting
Extension Not Working
- Check extension is enabled
- Verify trigger conditions
- Check channel permissions
- Review extension settings
Permission Errors
- Ensure bot has required permissions
- Check extension permission scope
- Verify your admin level
Conflicts
If multiple extensions conflict:
- Disable one to isolate the issue
- Adjust trigger conditions
- Contact extension author
Safety & Security
Trusted Extensions
- Prefer gallery (reviewed) extensions
- Check author reputation
- Read user reviews
Red Flags
Avoid extensions that:
- Request excessive permissions
- Have no reviews
- Come from unknown authors
- Promise "too good to be true" features
Reporting Issues
Report problematic extensions through the gallery interface.
See also: Server Owner Guide | FAQ