Skip to main content
The /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:
Use the system prompt to give JoBot a custom persona, restrict what topics it discusses, or tailor its tone for your server’s community.

/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.
This action immediately overwrites all current settings with their defaults. There is no confirmation prompt and no undo.
Example:

Permissions summary