Configuration

Complete guide to bot.json configuration, embed settings, context menus, privacy, and cog management.

Configuration

All bot settings, embed customization, context menus, privacy controls, and cog management are handled through custom/bot.json.

Embed Configuration

Customize how all embeds look across the entire bot. Changes apply globally.

{
  "embed": {
    "color": "0x2b2d31"",
    "title": "• {command}"",
    "description": "> {output}"",
    "footer": {
      "text": "Pashka™ | {category}"",
      "icon_url": "https://i.e-z.host/a8oyrvt5.png""
    },
    "thumbnail": """
  }
}

color

Hex color for the embed's left border. Default: 0x2b2d31 (Discord dark gray).

title

Title template. {command} is replaced with the formatted command name (e.g., "info user" becomes "• Info › User").

description

Description template. {output}is replaced with the command's output text.

footer.text

Footer text. {category} is replaced with the feature area name.

thumbnail

URL for the embed thumbnail. Leave empty for no thumbnail.

Cog Management

Control which features are loaded. Use this to disable specific functionality or reduce the total command count.

{
  "cogs": {
    "enabled": [],
    "disabled": ["Nsfw"]
  }
}

enabled

If empty ([]), all features load. If non-empty, only the listed cogs load. Use this to selectively enable features you need.

disabled

These cogs are never loaded, regardless of the enabled list.

Context Menus

Right-click menu commands in Discord. Appear when you right-click on a user, message, or in empty space.

NameAction
User InfoShows full profile embed of the clicked user
TranslateTranslates the clicked message
First MessageGets the first message link in the channel
Steal EmbedRe-posts an embed from the clicked message
SnipeShows deleted message history
SoftbanSoftbans the clicked user
Delete MessagesDeletes N messages from the channel
Ghost PingGhost-pings the author of the clicked message

Configuration

{
  "context_menus": {
    "enabled": ["User Info", "Translate", "Steal Embed"],
    "available": ["Steal Embed", "User Info", "Translate",
                  "First Message", "Snipe Messages",
                  "Softban", "Delete Messages", "Ghost Ping"]
  }
}

enabled

List of context menus that are currently active. Only these will appear when you right-click.

available

All context menus that can be toggled. Menus not in this list cannot be enabled.

Management Commands

/settings context toggle <name>

Enable or disable a specific context menu by name. Toggles the state each time you run it.

/settings context list

Show all context menus and their current enabled/disabled status.

Discord enforces a maximum of 5 active context menus per app. If you have more than 5 enabled, only the first 5 will appear. Use /settings context toggle to swap which ones are active based on your needs.

Privacy Settings

Control whether command responses appear as visible messages or ephemeral (only visible to you).

{
  "privacy": {
    "image animal": "visible"",
    "crypto balance": "hidden"",
    "fun joke": "visible""
  }
}

visible

Response is visible to everyone in the channel.

hidden

Response is ephemeral — only visible to the user who invoked the command.

How to set: Use /settings privacy from Discord, or edit the JSON directly. Both full command paths (e.g., "utils math") and bare command names (e.g., "math") work as keys.