# update\_bot\_profile

Source: <https://telegafirst.com/docs/mcp-tool-update-bot-profile>
Locale: ru
releaseGitSha: 45cdd4e19c6d3956d1bfa48c79fcb8dfec11fa9e
sourceContentDigest: 867843b1dafac285147e6b254e176ad487e6e6a83bc291c8d89d38008445766b
Version: 1

# update\_bot\_profile

Change the public profile of the business's own Telegram bot (partial: send only what changes). \`name\` 1-64 characters, \`about\` up to 120 (the short line in the bot profile), \`description\` up to 512 (the «What can this bot do?» block); an empty \`about\` or \`description\` clears it. \`languageCode\` (\`ru\`, \`en\`, \`default\`) picks the localization to write; omitted = the business language; \`default\` is the text for everyone with no dedicated one, so write it too if the audience is mixed. The profile photo: \`profilePhotoMediaRef\` (a JPEG or PNG, or an MP4 for an animated photo, up to 10 MB, uploaded with media\_request\_upload and finalized with media\_finalize) or \`removeProfilePhoto: true\`. The start-screen picture or GIF has no Bot API method: passing \`startScreenMediaRef\` changes nothing and returns it in \`refused\` with the @BotFather instruction. Telegram limits how often a name can change; if it refuses a field, the error names it and the fields already changed. Returns \`botUsername\`, \`applied\` and the profile read back from Telegram; if the read-back fails, \`profileReadFailed: true\` and \`profile: null\` — the writes in \`applied\` still landed, call \`get\_bot\_profile\` to see the result. \`BOT\_TOKEN\_REVOKED\` means the bot's token was revoked: connect the bot again.

## Права и условия

required\_scopes: ALL.

| Поле | Значение |
| - | - |
| description | "Change the public profile of the business's own Telegram bot (partial: send only what changes). \`name\` 1-64 characters, \`about\` up to 120 (the short line in the bot profile), \`description\` up to 512 (the «What can this bot do?» block); an empty \`about\` or \`description\` clears it. \`languageCode\` (\`ru\`, \`en\`, \`default\`) picks the localization to write; omitted = the business language; \`default\` is the text for everyone with no dedicated one, so write it too if the audience is mixed. The profile photo: \`profilePhotoMediaRef\` (a JPEG or PNG, or an MP4 for an animated photo, up to 10 MB, uploaded with media\_request\_upload and finalized with media\_finalize) or \`removeProfilePhoto: true\`. The start-screen picture or GIF has no Bot API method: passing \`startScreenMediaRef\` changes nothing and returns it in \`refused\` with the @BotFather instruction. Telegram limits how often a name can change; if it refuses a field, the error names it and the fields already changed. Returns \`botUsername\`, \`applied\` and the profile read back from Telegram; if the read-back fails, \`profileReadFailed: true\` and \`profile: null\` — the writes in \`applied\` still landed, call \`get\_bot\_profile\` to see the result. \`BOT\_TOKEN\_REVOKED\` means the bot's token was revoked: connect the bot again." |
| domain | "client-config" |
| name | "update\_bot\_profile" |
| platform\_version | "1.0.24" |
| required\_scopes | \["client-config:write"] |
| risk | "write" |
| scope | "client-config:write" |
| title | "Update Bot Profile" |

## Входные параметры

[update\_bot\_profile: inputSchema](https://telegafirst.com/docs/schema-a7f503c15d17ab0a05ffd9048c8b1ffd2ceea21dc0bb40e6b0436b49f392af13)

## Результат

null
