Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.jobot.jeppdev.com/llms.txt

Use this file to discover all available pages before exploring further.

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:
FieldDescription
Max HistoryNumber of messages kept in the AI conversation context
TemperatureCurrent AI temperature value
Music VolumeCurrent playback volume as a percentage
System PromptSee attached system-prompt.txt file
Example:
/settings view

/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 prompt
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:
ParameterTypeRangeDescription
messagesinteger1–100Number of messages to retain in the AI conversation context
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 max-history 20

/settings set temperature

Syntax: /settings set temperature <temperature> Required permissions (any one): Manage Guild, Manage Channels, or Manage Messages Parameters:
ParameterTypeRangeDescription
temperaturefloat0.0–1.0AI creativity/randomness level
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.
ValueBehavior
0.0Precise and deterministic — same input tends to produce the same output
0.5Balanced — moderate variation in responses
1.0Highly creative — responses vary significantly
Example:
/settings set temperature 0.5

/settings set volume

Syntax: /settings set volume <volume> Required permissions: None beyond being a guild member Parameters:
ParameterTypeRangeDescription
volumeinteger0–100Music playback volume as a percentage
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 set volume 75

/settings reset

Syntax: /settings reset <setting> Required permissions: Manage Guild Parameters:
ParameterTypeOptionsDescription
settingenumSystemPrompt, MaxHistoryMessages, AiTemperature, MusicVolumeThe setting to reset
Resets a single setting back to its default value. Use this when you want to revert one field without touching the others. Default values:
SettingDefault
SystemPromptThe built-in JoMusic persona prompt
MaxHistoryMessages40
AiTemperature0.7
MusicVolume50% (0.5 internally)
Example:
/settings reset AiTemperature

/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:
/settings reset-all

Permissions summary

CommandRequired permission (any one)
/settings viewManage Guild, Manage Channels, Manage Messages, View Guild Insights, Moderate Members
/settings set promptManage Guild, Manage Channels, Manage Messages
/settings set max-historyManage Guild, Manage Channels, Manage Messages
/settings set temperatureManage Guild, Manage Channels, Manage Messages
/settings set volume(none — any guild member)
/settings resetManage Guild
/settings reset-allManage Guild