Adding the Bot to Your Server
Generate Invite Link
To invite Jill Stingray to your server, you’ll need to generate an OAuth2 invite URL with the proper permissions.Required Permissions:
- Send Messages
- Embed Links
- Attach Files
- Read Message History
- Use Slash Commands
- Manage Roles (for role management features)
- Manage Messages (for moderation commands)
Authorize the Bot
Click the invite link and select your server from the dropdown menu. You must have “Manage Server” permissions to add bots.Discord will show you all the permissions the bot is requesting. Review them and click “Authorize”.
Initial Setup
Once Jill Stingray joins your server, she will automatically:- Initialize database settings - Creates a guild_settings entry with default command rules
- Send a welcome message - Posted in your system channel or general chat
- Run diagnostics - Checks permissions and role hierarchy
Understanding the Welcome Message
The bot performs automatic diagnostics when joining:Role Hierarchy Setup
Create a Bot Role
Go to Server Settings > Roles and create a new role for Jill Stingray.Recommended permissions:
- Manage Roles
- Manage Messages
- Manage Emojis and Stickers (for
/stealcommand)
Position the Role
Drag the bot’s role above any roles you want it to manage. The bot can only manage roles lower than its highest role.
This is a Discord limitation - bots cannot assign or remove roles that are positioned higher than their own highest role in the hierarchy.
First Configuration Steps
After setup, use the/config command to customize the bot’s behavior:
View All Settings
Configure a Specific Command
- Status - Enabled or disabled
- Permission - Minimum permission required
- Allowed Channels - Channel whitelist (if any)
Default Settings
All commands start with these default configurations (fromutils/default.js:2-196):
- Most commands: Available to everyone, enabled globally
- Moderation commands: Require specific permissions
/config,/ghost,/dashboard- Require “Manage Server”/purge- Requires “Manage Messages”/role,/audit- Require “Manage Roles”/steal- Requires “Manage Emojis and Stickers”/perms- Requires “Administrator”
Troubleshooting
Bot Not Responding to Commands
- Verify the bot has “Use Application Commands” permission
- Check if the command is enabled:
/config overview - Ensure you’re in an allowed channel (if channel restrictions are set)
- Verify you have the required permissions for that command
Role Management Not Working
- Run diagnostics to check permissions and hierarchy
- Ensure the bot’s role is positioned higher than roles it needs to manage
- Verify the bot has “Manage Roles” permission
- Check that the bot has a manually assigned role (not just the integration role)
Commands Showing Permission Errors
If users see:/config permission to adjust the requirement, or have users obtain the necessary permissions.
Next Steps
Permission System
Learn how to configure per-command permissions and role requirements
Custom Triggers
Set up automated responses for specific keywords in your server