Перейти к основному содержимому

Identity бота

Базовая идентификация — то что видит пользователь до и после старта бота.

Имя бота

Первое что видно в шапке чата и в списке. До 64 символов.

POST /setMyName
{
"name": "Мой бот",
"language_code": "ru"
}

language_code — опциональный, для локализации (ru/en/uz/...). Без него — дефолт.

GET /getMyName?language_code=ru

Описание (description)

Видно при первом старте бота, до нажатия «Начать». До 512 символов.

POST /setMyDescription
{
"description": "Я бот, который помогает...",
"language_code": "ru"
}

Краткое описание (about)

Маленький текст под именем на странице бота. До 120 символов.

POST /setMyShortDescription
{
"short_description": "Помощник по магазину",
"language_code": "ru"
}

Стартовая картинка

Картинка 640×360, показывается до тапа «Начать». Хороший способ показать функциональность визуально. Загружается через GUI @botmaker → бот → «Стартовая картинка».

Через API пока недоступно — только через приложение.

Аватар

Через GUI @botmaker → бот → тап на аватар → загрузить файл. Автоматически обрезается в круг.

Локализация

Все три текста (name/description/short_description) поддерживают language_code. Юзер увидит на своём языке. Поддерживаются: ru, en, uz, tg, hy, tt, kk.

# Установить на 7 языках
texts = {
'ru': 'Помощник',
'en': 'Assistant',
'uz': 'Yordamchi',
...
}
for lang, name in texts.items():
bot.set_my_name(name, language_code=lang)