/settings command group lets Discord server admins view and update JoBot’s per-guild configuration directly from Discord using slash commands. All responses are ephemeral — only you can see them. Settings take effect immediately without restarting the bot.
/settings view
Syntax:/settings view
Required permissions (any one): Manage Guild, Manage Channels, Manage Messages, View Guild Insights, or Moderate Members
Displays the current guild settings as an embedded message and attaches the full system prompt as a system-prompt.txt file. The embed shows the following fields:
Example:
/settings set prompt
Syntax:/settings set prompt
Required permissions (any one): Manage Guild, Manage Channels, or Manage Messages
Opens a modal dialog where you can type or edit the guild’s system prompt. The modal pre-fills with the current system prompt so you can make targeted edits rather than rewriting from scratch. The prompt can be up to 4,000 characters.
The system prompt tells JoBot how to behave — its persona, tone, and any special instructions. The default prompt sets JoBot up as a music-focused assistant named JoMusic.
Example:
/settings set max-history
Syntax:/settings set max-history <messages>
Required permissions (any one): Manage Guild, Manage Channels, or Manage Messages
Parameters:
Sets how many recent messages JoBot remembers when generating a response. A higher value gives the AI more context but increases token usage per request. The default is 40.
Example:
/settings set temperature
Syntax:/settings set temperature <temperature>
Required permissions (any one): Manage Guild, Manage Channels, or Manage Messages
Parameters:
Controls how creative or deterministic JoBot’s responses are. Lower values produce more focused, consistent answers. Higher values produce more varied and creative responses. The default is 0.7.
Example:
/settings set volume
Syntax:/settings set volume <volume>
Required permissions: None beyond being a guild member
Parameters:
Sets the guild-wide music playback volume.
0 is silent and 100 is maximum volume. The default is 50 (stored internally as 0.5).
Example:
/settings reset
Syntax:/settings reset <setting>
Required permissions: Manage Guild
Parameters:
Resets a single setting back to its default value. Use this when you want to revert one field without touching the others.
Default values:
Example:
/settings reset-all
Syntax:/settings reset-all
Required permissions: Manage Guild
Resets all guild settings to their default values in a single operation. This includes the system prompt, max history, AI temperature, and music volume.
Example: