Update bot profile
update_bot_profileEdit a Discord bot's server nickname, avatar, banner, and bio, or its global username, avatar, and banner. Use server scope for community-specific looks; use everywhere scope for all servers.
Instructions
Change how the bot looks. In one server (the default): its nickname, avatar, banner, and bio there, shown only in that server, so one bot can look different in each community. Everywhere (scope everywhere): its username, avatar, and banner, for every server it is in. Images come from public URLs; none removes a server-only one, so the global one shows again. A replaced avatar or banner is saved to the data folder first, since Discord does not keep it. Discord limits username changes to about two an hour.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_bot_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bio | No | Server only: the About Me shown in that server, or none. The bot's own About Me is set in the Developer Portal. | |
| bot | No | Which bot to act as, by name, when more than one is configured. Omit to use the default bot, or with a server, the bot that handles it. | |
| guild | No | Guild (server) name or ID. Omit to use the default guild. | |
| scope | No | server (default) changes it in one server only; everywhere changes the bot's own profile. | |
| dry_run | No | ||
| nickname | No | Server only: the name shown in that server, or none to show the username. | |
| username | No | Everywhere only: the bot's username. | |
| avatar_url | No | Public URL of the avatar image (png, jpeg, gif, webp), or none. | |
| banner_url | No | Public URL of the profile banner image, or none. |