Extensions

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

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

  1. Browse to the extension you want
  2. Click "Install"
  3. Select your server
  4. Review required permissions
  5. 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 Development 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

  1. Go to My Extensions in the dashboard
  2. Click the Export button on any extension
  3. Download the .skypkg file

Importing

  1. Go to My Extensions
  2. Click Import Extension
  3. Upload a .skypkg file
  4. Review the code and install

Note: You can only export extensions you own or that are published.

Submission Process

  1. Create extension in the builder
  2. Test on your server
  3. Submit for review
  4. Wait for approval
  5. 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

  1. Check extension is enabled
  2. Verify trigger conditions
  3. Check channel permissions
  4. 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