Configuration
Complete guide to bot.json configuration, embed settings, context menus, privacy, and cog management.
Everything below lives in the bot.json file in your container. Edit it, restart the selfbot, and the change is live.
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": """
}
}| Field | Description |
|---|---|
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"]
}
}| Option | Description |
|---|---|
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. They appear when you right-click on a user, a message, or in empty space.
| Name | Action |
|---|---|
| User Info | Shows full profile embed of the clicked user |
| Translate | Translates the clicked message |
| First Message | Gets the first message link in the channel |
| Steal Embed | Re-posts an embed from the clicked message |
| Snipe | Shows deleted message history |
| Softban | Softbans the clicked user |
| Delete Messages | Deletes N messages from the channel |
| Ghost Ping | Ghost-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"]
}
}| Option | Description |
|---|---|
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 or 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""
}
}| Value | Description |
|---|---|
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.Next steps
Continue with Modules, Custom Commands, or Integrations.