Имя бота в Telegram — это то, как он отображается в чате и в списке контактов. Рано или поздно может понадобиться его изменить: ребрендинг, смена языка или просто более понятное название. Разберём, как это сделать.

Имя бота и username — в чём разница

  • Имя (name) — отображаемое название, которое видит пользователь. Его можно менять когда угодно.
  • Username — это @ник бота (например, @MyCoolBot). Username задаётся при создании бота и поменять его нельзя. Если нужен другой @ник, придётся создавать нового бота.
Ниже — только смена имени (отображаемого названия).

Способ 1: через BotFather (вручную)

Самый простой способ — через официального бота Telegram @BotFather.
  • Откройте в Telegram бота @BotFather.
  • Отправьте команду /mybots.
  • В списке выберите бота, которому хотите сменить имя.
  • Нажмите «Edit Bot» (Изменить бота).
  • Выберите «Edit Name» (Изменить имя).
  • Введите новое имя и отправьте сообщение.
После этого имя бота изменится для всех пользователей. Там же в меню бота можно изменить:
  • Edit Description — краткое описание (показывается в профиле при первом запуске).
  • Edit About — короткий текст «О боте» в профиле.
  • Edit Bot Pic — аватар бота.

Способ 2: через Bot API (программно)

Если бот управляется вашим сервером или скриптом, имя можно менять через метод setMyName Telegram Bot API. Пример запроса (HTTP):
POST https://api.telegram.org/bot<TOKEN>/setMyName
Content-Type: application/json

{
  "name": "Новое имя бота"
}
Пример на Python (python-telegram-bot / requests):
import requests

token = "ВАШ_ТОКЕН_БОТА"
url = f"https://api.telegram.org/bot{token}/setMyName"
requests.post(url, json={"name": "Новое имя бота"})
Опционально можно задать имя для конкретного языка (параметр language_code), чтобы у пользователей с разным языком интерфейса отображалось разное имя. Успешный ответ от API будет содержать "ok": true. После этого имя бота в Telegram обновится.

Что важно помнить

  • Меняется только отображаемое имя, не username (@ник).
  • Изменения видны всем пользователям сразу.
  • Через BotFather можно также менять описание, «О боте» и аватар.
  • Через API удобно менять имя из скриптов деплоя или админ-панели.
Если вы размещаете бота на Bothost, после смены имени перезапуск бота не требуется — достаточно изменить имя в BotFather или через API.

119 просмотров
0 лайков
0 комментариев