BotFather: официальный бот Telegram, команды и инструкция на русском

BotFather - официальный сервис Telegram, в котором регистрируют ботов и управляют их настройками. Через него вы создадите бота за 5 шагов, получите API-токен, зададите имя, описание, аватар и меню команд. Скачивать ничего не нужно: BotFather работает как обычный чат внутри приложения Telegram. Логику диалогов он не программирует - сценарий подключается отдельно, через код или конструктор. В статье - проверенные вручную инструкции по каждому разделу.

Открыть официальный @BotFather
Официальный бот @BotFather в Telegram с галочкой верификации и кнопкой Start

Видеоинструкция по работе с BotFather

Официальный бот @BotFather в Telegram с галочкой верификации и кнопкой Start

Проверьте официальный адрес

Что такое BotFather и зачем он нужен?

BotFather - официальный бот Telegram для регистрации и настройки других ботов. Он создаёт аккаунт бота, выдаёт API-токен для подключения к Bot API, меняет имя, описание, аватар и список команд. Один аккаунт Telegram может создать до 20 ботов. BotFather не пишет рабочую логику: ответы, кнопки, интеграции с CRM и базой данных подключаются отдельно - в коде или во внешнем конструкторе.

В англоязычной документации Telegram название пишется слитно, но в русскоязычных материалах встречается и раздельное написание - Bot Father. Речь об одном и том же сервисе.

Основные задачи, которые решает BotFather
ЗадачаКоманда или разделРезультат
Создать бота/newbotНовый аккаунт бота и API-токен
Открыть список своих ботов/mybotsМеню управления каждым ботом
Изменить профильEdit BotНовое имя, описание, аватар, команды
Изменить технические режимыBot SettingsГруппы, privacy mode, inline-режим, платежи
Получить или отозвать токен/token, /revokeДействующий или новый ключ доступа
Удалить бота/deletebotАккаунт бота удалён из Telegram

Как найти и запустить официальный BotFather?

Официальный BotFather доступен по прямой ссылке t.me/BotFather и по точному username @BotFather в поиске Telegram. У настоящего аккаунта есть синяя галочка верификации рядом с названием. Запуск занимает меньше минуты: откройте чат и нажмите кнопку Start - BotFather пришлёт приветственное сообщение со списком команд.

  1. Откройте приложение Telegram на телефоне или компьютере.
  2. Перейдите по ссылке t.me/BotFather или введите @BotFather в поиске.
  3. Убедитесь, что рядом с названием стоит галочка верификации.
  4. Нажмите Start - чат готов к работе.
Официальный бот @BotFather в Telegram с галочкой верификации и кнопкой Start
Галочка верификации видна и в профиле, и в результатах поиска - проверяйте её до нажатия Start.

Нужно ли скачивать или устанавливать BotFather?

Нет, BotFather не скачивается и не устанавливается: это чат внутри официального приложения Telegram, а не отдельная программа или сайт. Отдельного сайта регистрации ботов тоже не существует - страницы core.telegram.org содержат только документацию. Если сторонний сайт предлагает «установить BotFather» или просит код входа и пароль от аккаунта, закройте его: официальный сервис никогда не запрашивает данные для входа за пределами приложения Telegram.

Как пользоваться BotFather на русском языке?

Русского интерфейса у BotFather нет: команды, кнопки и названия разделов остаются английскими независимо от языка приложения. Смена языка Telegram на это не влияет. Перевести можно отдельное сообщение штатной функцией Telegram, но перевод всего чата для ботов не работает. Русские пояснения к разделам Edit Bot и Bot Settings я разместил на скриншотах по ходу статьи - их достаточно, чтобы пройти все настройки без знания английского.

Чтобы перевести конкретное сообщение BotFather:

  1. Нажмите на сообщение и удерживайте (на компьютере - правая кнопка мыши).
  2. Выберите пункт Перевести в контекстном меню.
  3. Прочитайте перевод и закройте окно - оригинал останется без изменений.
Приветственное сообщение BotFather со списком команд, переведённое на русский язык в Telegram
Я перевёл приветственное сообщение штатной функцией Telegram: список команд читается по-русски, сами команды остаются латиницей.

Как создать Telegram-бота через BotFather за 5 шагов?

Чтобы создать Telegram-бота через BotFather, выполните 5 шагов: откройте официальный сервис, отправьте команду /newbot, задайте отображаемое имя, выберите свободный username с окончанием «bot» и сохраните API-токен из финального сообщения. Регистрация бесплатна и занимает 2-3 минуты. Сразу после создания бот существует как аккаунт, но не отвечает на сообщения - для ответов нужно подключить код или конструктор.

  1. Откройте официальный @BotFather и нажмите Start.
  2. Отправьте команду /newbot.
  3. Введите отображаемое имя - например, «Магазин цветов».
  4. Введите username: латиница, цифры и подчёркивания, окончание bot - например, flowershop_bot.
  5. Скопируйте API-токен из ответного сообщения и сохраните его в надёжном месте.
Создание Telegram-бота через BotFather: команда /newbot, имя и username с окончанием bot
Финальное сообщение содержит токен и прямую ссылку t.me/имя_бота - обе строки понадобятся при подключении логики.

Как выбрать имя и username бота?

Отображаемое имя и username - разные поля. Имя показывается в шапке чата и в списке диалогов: оно допускает русский язык, пробелы и эмодзи, длина - до 64 символов, его можно менять сколько угодно раз. Username - уникальный адрес бота: только латинские буквы, цифры и подчёркивания, длина от 5 до 32 символов, обязательное окончание bot. Занятый username зарегистрировать нельзя - BotFather предложит ввести другой вариант.

Отличия имени и username Telegram-бота
ПараметрОтображаемое имя (Name)Username
Где показываетсяШапка чата, список диалоговАдрес t.me, поиск, упоминания
Допустимые символыЛюбые, включая русский и эмодзиЛатиница, цифры, подчёркивания
ДлинаДо 64 символов5-32 символа
УникальностьНе требуетсяОбязательна
Обязательное окончаниеНетbot или Bot
Смена после созданияЧерез Edit NameОграничена, планируйте заранее

Можно ли настроить сценарий бота в BotFather?

Нет, сценарий диалога в BotFather настроить нельзя. Сервис регистрирует аккаунт бота, выдаёт токен и меняет параметры профиля, но не хранит ветки диалога, кнопки, условия и ответы на сообщения. Вся логика живёт снаружи: либо в коде, который вы запускаете на своём сервере через Bot API, либо во внешнем конструкторе. Пока логика не запущена, созданный бот молчит после нажатия Start - это нормальное поведение, а не ошибка.

Можно ли создать многоуровневого бота через BotFather?

Многоуровневый бот - с меню, ветками вопросов и переходами между шагами - в BotFather не создаётся. Команда /setcommands добавляет только подсказки в меню: она не программирует реакцию на эти команды. Обработчики каждой команды, состояние диалога и переходы между уровнями описываются в коде или собираются в конструкторе. BotFather в этой схеме отвечает за один шаг - выдать токен, которым внешняя система подключается к боту.

Как подключить бота к конструктору или коду?

Подключение всегда идёт через API-токен. Создайте бота командой /newbot, скопируйте токен и вставьте его в настройках конструктора или в конфигурации своего кода. С этого момента внешняя система принимает сообщения пользователей и отвечает от имени бота. Конструктор, CRM, база данных и хостинг находятся вне BotFather - их настройки, тарифы и данные никак не отображаются в его меню.

Зоны ответственности: BotFather и внешняя логика
ЗадачаBotFatherКод или конструктор
Регистрация аккаунта ботаДаНет
Выдача и отзыв токенаДаНет
Имя, описание, аватарДаНет
Подсказки в меню командДаНет
Ответы на сообщенияНетДа
Кнопки, ветки, условияНетДа
Интеграции с CRM и базой данныхНетДа
Хранение данных пользователейНетДа

Как настроить существующего бота через BotFather?

Настройки существующего бота открываются командой /mybots: BotFather покажет список ваших ботов, а после выбора конкретного - меню из разделов Edit Bot, Bot Settings, Payments, Transfer Ownership, Delete Bot и кнопки API Token. В Edit Bot меняется всё, что видит пользователь в профиле. В Bot Settings - технические режимы: группы, privacy mode, inline-режим. Я вручную прошёл оба раздела и подписал каждый пункт на скриншотах ниже.

Раздел Edit Bot в BotFather с переводом основных настроек на русский язык
Edit Bot меняет имя, About, Description, аватар и команды - всё, что видно в профиле бота.
Раздел Bot Settings в BotFather с пояснениями настроек на русском языке
Bot Settings управляет техническими режимами: группами, privacy mode, inline-запросами и доменом авторизации.

Как обновить Telegram-бота через BotFather?

Под словом «обновить» скрываются три разные задачи. Профиль - имя, описания, аватар, меню команд - обновляется в разделе Edit Bot. Технические режимы - группы, privacy mode, inline - в разделе Bot Settings. Код и сценарий обновляются на вашем сервере или в конструкторе: BotFather на них не влияет. После изменений проверьте, что запущена актуальная версия логики и что она использует действующий токен - устаревший ключ после /revoke перестаёт работать.

Разделы управления ботом в BotFather
РазделЧто меняетЧего не меняет
Edit BotИмя, About, Description, аватар, картинку описания, команды менюUsername, поведение и ответы бота
Bot SettingsДоступ в группы, privacy mode, inline-режим, домен авторизацииПрава администратора в конкретной группе или канале
API TokenПоказывает действующий токен, выпускает новый через RevokeКод, конструктор и настройки хостинга

Как изменить имя, описание и аватар Telegram-бота?

Все видимые поля профиля меняются в разделе /mybotsEdit Bot или отдельными командами: /setname - имя, /setabouttext - короткий текст About в профиле, /setdescription - описание Description на экране до нажатия Start, /setuserpic - аватар. Изменения появляются у пользователей без перезапуска кода. Username при этом не меняется - он остаётся адресом бота.

Как изменить имя бота через BotFather?

Отправьте /setname или откройте /mybotsEdit BotEdit Name, выберите бота и введите новое имя длиной до 64 символов. Русский язык, пробелы и эмодзи допустимы. Смена имени не затрагивает username, ссылку t.me и токен: подключённый код продолжит работать без изменений. Пользователи увидят новое имя в шапке чата и в списке диалогов.

Чем About отличается от Description?

About и Description показываются в разных местах. About - короткий текст до 120 символов в карточке профиля бота: пользователь видит его, когда открывает профиль. Description - текст до 512 символов на экране «Что умеет этот бот?», который показывается в пустом чате до нажатия Start. About редактируется командой /setabouttext, Description - командой /setdescription. Путать их не стоит: тексты решают разные задачи и не заменяют друг друга.

Поля профиля Telegram-бота
ПолеКомандаГде показываетсяЛимит
Имя (Name)/setnameШапка чата, список диалогов64 символа
About/setabouttextКарточка профиля120 символов
Description/setdescriptionЭкран до нажатия Start512 символов
Аватар (Botpic)/setuserpicПрофиль, поиск, диалогиОдно изображение
Картинка описанияEdit Description PictureЭкран до нажатия StartИзображение или GIF
Разница между полями Edit About и Edit Description в настройках Telegram-бота BotFather
Слева - About в профиле, справа - Description на экране до Start: это два независимых текста.

Как настроить приветствие до нажатия Start?

Текст, который пользователь видит в пустом чате до нажатия Start, - это Description. Задайте его командой /setdescription или через Edit BotEdit Description: до 512 символов, где стоит коротко объяснить пользу бота и первый шаг. Не путайте его с приветствием после команды /start - ответ на /start отправляет ваш код или конструктор, BotFather этот текст не контролирует.

Как установить аватар и картинку Description?

Аватар устанавливается командой /setuserpic или через Edit BotEdit Botpic: выберите бота и отправьте квадратное изображение - оно появится в профиле, поиске и списке диалогов. Пункт Edit Description Picture добавляет отдельную картинку на экран до нажатия Start - она показывается рядом с текстом Description и помогает объяснить назначение бота визуально. На момент моей проверки оба пункта доступны в меню Edit Bot.

Какие команды BotFather используются чаще всего?

В повседневной работе достаточно 12 команд BotFather: две основные - /newbot для создания бота и /mybots для управления существующими. Остальные дублируют пункты меню: настройку профиля, меню команд, режимов работы в группах и токена. Каждую команду можно не запоминать - те же действия доступны кнопками после /mybots. Таблица ниже сверена с текущим интерфейсом вручную.

Основные команды BotFather
КомандаНазначениеРаздел менюРиск или ограничение
/newbotСоздаёт нового бота-Не больше 20 ботов на аккаунт
/mybotsОткрывает список ваших ботовГлавное меню управленияПоказывает только ботов текущего аккаунта
/setnameМеняет отображаемое имяEdit Bot → Edit NameНе меняет username и ссылку
/setdescriptionМеняет текст до нажатия StartEdit Bot → Edit DescriptionЛимит 512 символов
/setabouttextМеняет текст About в профилеEdit Bot → Edit AboutЛимит 120 символов
/setuserpicУстанавливает аватарEdit Bot → Edit BotpicНужно выбрать бота перед отправкой фото
/setcommandsЗадаёт меню командEdit Bot → Edit CommandsСписок заменяется целиком
/setinlineВключает inline-режимBot Settings → Inline ModeЗапросы должен обрабатывать ваш код
/setjoingroupsРазрешает или запрещает добавление в группыBot Settings → Allow GroupsНе влияет на уже выданные права
/setprivacyУправляет получением сообщений в группахBot Settings → Group PrivacyВ старых группах применяется после повторного добавления бота
/tokenПоказывает действующий токенAPI TokenНе показывайте токен посторонним
/revokeВыпускает новый токен, отключает старыйAPI Token → RevokeБот остановится, пока новый ключ не прописан в коде
/deletebotУдаляет ботаDelete BotДействие необратимо

Как добавить меню команд в Telegram-бота?

Меню команд задаётся в BotFather командой /setcommands или через /mybotsEdit BotEdit Commands. Отправьте список в формате command - описание, по одной команде на строку: название - строчными латинскими буквами, цифрами и подчёркиваниями без символа /, описание - до 256 символов. По документации Bot API меню вмещает до 100 команд. Список заменяется целиком: новый набор строк полностью перезаписывает старый.

  1. Отправьте /setcommands и выберите бота.
  2. Введите полный список команд, по одной на строку.
  3. Проверьте меню в чате с ботом - кнопка меню появится рядом с полем ввода.

Пример списка:

start - Запустить бота
catalog - Открыть каталог
order - Оформить заказ
help - Связаться с поддержкой
Настройка списка команд Telegram-бота через Edit Commands в BotFather
После отправки списка BotFather подтверждает изменения - меню обновляется у пользователей без перезапуска кода.

Что такое API-токен Telegram-бота?

API-токен - секретный ключ вида 1234567890:AAE…, который BotFather выдаёт при создании бота. Токен даёт полное управление ботом через Telegram Bot API: тот, кто знает ключ, может читать входящие сообщения бота и отправлять ответы от его имени. Токен вставляется в код или конструктор один раз и работает, пока вы не отзовёте его командой /revoke. Храните ключ как пароль - не публикуйте его в чатах, скриншотах и репозиториях.

Как посмотреть актуальный токен через BotFather?

Отправьте команду /token и выберите бота - BotFather покажет действующий ключ. Тот же токен доступен через /mybots → выбор бота → API Token. Команда /token ничего не меняет: она показывает текущий ключ, и все подключённые сервисы продолжают работать. Если токен потерян, но нигде не «утекал», достаточно посмотреть его заново - перевыпускать ключ не обязательно.

Чем /token отличается от /revoke?

Команда /token показывает действующий токен и не затрагивает работу бота. Команда /revoke выпускает новый токен и немедленно отключает старый: все сервисы, где прописан прежний ключ, теряют доступ и получают ошибку 401 Unauthorized. Используйте /revoke только осознанно - при утечке ключа или плановой замене - и сразу обновите токен в коде, конструкторе, на хостинге и в переменных CI/CD.

Что делать при утечке токена?

При утечке токена действуйте в таком порядке: сначала отзовите ключ, потом ищите источник утечки. Пока старый токен активен, посторонний может управлять ботом от вашего имени.

  1. Отправьте /revoke в BotFather и выберите бота - старый ключ перестанет действовать.
  2. Пропишите новый токен в коде, конструкторе, на хостинге и в переменных окружения CI/CD.
  3. Проверьте, что бот отвечает, а старый ключ возвращает ошибку авторизации.
  4. Найдите место утечки: публичный репозиторий, скриншот, лог, чат поддержки.
  5. Если ключ попал в Git, учтите: удаление из текущей версии не очищает историю коммитов - токен остаётся скомпрометированным, и отзыв обязателен.
Раздел API Token в BotFather с токеном и кнопкой Revoke
Кнопка Revoke находится прямо под токеном - перевыпуск занимает секунды, замена ключа во внешних сервисах остаётся за вами.

Что делает команда /setprivacy в BotFather?

Команда /setprivacy в BotFather определяет, какие сообщения из групп Telegram Bot API будет передавать боту. По умолчанию Privacy Mode включён: обычный участник получает только связанные с ним сообщения и команды. После отключения бот получает весь поток сообщений группы. Чтобы новый режим заработал в уже существующей группе, удалите бота и добавьте его заново. Отключать Privacy Mode стоит только тогда, когда без чтения общего чата бот не сможет выполнять свою задачу.

Какие сообщения получает бот при включённом Privacy Mode?

Когда режим приватности включён, бот не читает всю переписку группы. Telegram передаёт ему только сообщения, которые нужны для непосредственного взаимодействия:

  • команды, адресованные конкретно этому боту, например /command@bot_username;
  • общие команды, например /start, если этот бот последним из ботов отправил сообщение в группу;
  • inline-сообщения, отправленные через этого бота;
  • ответы на сообщения, которые явно или по контексту предназначены боту.

Независимо от настройки Privacy Mode бот получает все служебные сообщения, сообщения из личных чатов и публикации каналов, в которых он состоит. Режим /setprivacy ограничивает именно обычную переписку внутри групп.

Telegram рекомендует сохранять Privacy Mode включённым, если работа бота не требует доступа ко всей переписке. Для диалога по конкретному сообщению часто достаточно механизма ForceReply, который предлагает пользователю ответить непосредственно боту.

Настройки Group Privacy и Allow Groups для Telegram-бота в BotFather
Обе настройки живут в Bot Settings: Allow Groups решает, попадёт ли бот в группу, Group Privacy - что он там увидит.
Настройки групп: /setprivacy и /setjoingroups
Параметр/setprivacy/setjoingroups
Что контролируетКакие сообщения группы получает ботМожно ли добавлять бота в группы
Раздел менюBot Settings → Group PrivacyBot Settings → Allow Groups
Значение по умолчаниюPrivacy Mode включён; на ботов-администраторов ограничение не распространяетсяДобавление в группы разрешено
Когда применяетсяПосле отключения режима для существующей группы бота нужно удалить и добавить зановоСразу, при следующих попытках добавить бота в группу

Как добавить бота администратором в группу или канал?

Права администратора выдаются в настройках самой группы или канала, а не в BotFather. Откройте настройки чата, добавьте бота по username в участники (для канала - сразу в администраторы), затем назначьте его администратором и включите только нужные разрешения - например, публикацию сообщений для канала.

Процесс добавления Телеграм-бота в канал или группу через настройки сообщества
Добавление бота админом происходит уже в самом канале или группе, а не ботфазере.

В BotFather заранее проверьте, что /setjoingroups разрешает добавление в группы. Формулировка «добавить администратора в бота» некорректна: администратором назначают самого бота внутри чата.

Как передать владельца, подключить платежи или удалить бота?

Все три операции выполняются через /mybots: передача - в разделе Bot SettingsTransfer Ownership, платежи - в разделе Payments, удаление - через Delete Bot или команду /deletebot. Это действия с высокой ценой ошибки, поэтому BotFather запрашивает подтверждение на каждом шаге. Разберу каждую операцию отдельно.

Как передать права владения ботом?

Передача владельца выполняется через /mybots → выбор бота → Bot SettingsTransfer Ownership. BotFather сам показывает текущие требования к обоим аккаунтам - в их числе включённая двухэтапная аутентификация; проверяйте условия прямо в диалоге передачи. Учтите: передаётся только аккаунт бота в Telegram. Доступы к хостингу, коду, конструктору, CRM и базе данных остаются у прежних владельцев - их нужно передавать отдельно.

Как подключить платежи к Telegram-боту?

Платежи подключаются в разделе /mybots → выбор бота → Payments. По действующим правилам Telegram цифровые товары и услуги оплачиваются через Telegram Stars - внутреннюю валюту платформы. Для физических товаров используются поддерживаемые платёжные провайдеры из списка в этом же разделе; их интеграция описана в Bot API. Сама обработка заказа - выставление счёта, проверка оплаты, выдача товара - выполняется вашим кодом или конструктором, BotFather только привязывает способ оплаты к боту.

Как удалить Telegram-бота через BotFather?

Отправьте /deletebot или откройте /mybots → выбор бота → Delete Bot, затем подтвердите удаление - BotFather попросит согласиться с необратимостью действия. После удаления освобождается слот из лимита в 20 ботов. Внешние данные при этом не исчезают: база данных, код на сервере, интеграции, логи и резервные копии остаются на ваших площадках - удаляйте или обезличивайте их отдельно, если проект закрывается полностью.

Почему бот не отвечает после создания в BotFather?

Самая частая причина - к боту не подключена логика. Регистрация в BotFather создаёт аккаунт и токен, но не запускает код: пока сценарий не работает на сервере или в конструкторе, бот молчит после нажатия Start. Остальные типовые сбои связаны с токеном, privacy mode и режимами из Bot Settings - проверьте их по таблице.

Диагностика типовых проблем
СимптомЧто проверитьЧто сделать
Бот создан, но молчитЗапущен ли код или сценарий конструктораПодключить токен к логике и запустить её
Ошибка 401 UnauthorizedСовпадает ли ключ в коде с выводом /tokenПрописать действующий токен без лишних пробелов
Бот остановился после /revokeГде остался старый ключ: код, хостинг, CI/CDЗаменить токен во всех местах и перезапустить логику
Бот не видит сообщения группыСтатус privacy mode через /setprivacyОтключить режим и заново добавить бота в группу
Не приходят inline-запросыВключён ли inline-режим через /setinlineВключить режим и добавить обработчик запросов в код

На каких источниках основана инструкция по BotFather?

Я разрабатываю ботов в Телеграм, поэтому отвечаю за достоверность информации, но перед написанием статьи я вручную открыл основные разделы BotFather - /mybots, Edit Bot, Bot Settings, API Token - и сверил названия пунктов и результат каждой команды с текущим интерфейсом. Лимиты и ограничения проверены по официальной документации Telegram. Дата проверки указана в шапке статьи; скриншоты сделаны в процессе этой проверки.

  • Официальный @BotFather - по нему сверены команды, структура меню и тексты подтверждений.
  • Telegram Bot Features - по этому документу проверены возможности ботов, privacy mode и правила платежей.
  • Telegram Bot API - по нему сверены лимиты полей профиля, формат команд и ограничение в 100 команд меню.

Частые вопросы о BotFather

Коротко отвечаем на вопросы о создании, настройке, токенах и безопасности Telegram-ботов.

BotFather - это сайт, приложение или бот?

BotFather - официальный бот внутри Telegram, а не сайт и не отдельное приложение. Он открывается как обычный чат по адресу t.me/BotFather и управляется командами и кнопками. Страницы core.telegram.org содержат только документацию - регистрировать бота через сайт не нужно. Иногда его называют «папа ботов» или Ботфазер, но официальное имя одно - @BotFather.

Нужно ли скачивать BotFather?

Скачивать BotFather не нужно: отдельного установочного файла не существует. Сервис работает внутри официального приложения Telegram на телефоне, компьютере и в веб-версии. Достаточно открыть чат @BotFather и нажать Start. Любой сайт, предлагающий «скачать BotFather» или запрашивающий код входа и пароль от аккаунта, не относится к Telegram - закройте его.

Какая официальная ссылка на BotFather?

Официальная ссылка - https://t.me/BotFather, точный username - @BotFather. У настоящего аккаунта есть синяя галочка верификации рядом с названием - она видна и в профиле, и в результатах поиска Telegram. Аккаунты с похожими адресами, лишними буквами или без галочки - подделки, которым нельзя отправлять данные о своих ботах.

Есть ли BotFather на русском языке?

Русского интерфейса у BotFather нет: команды и разделы остаются английскими при любом языке приложения. Перевести можно отдельное сообщение штатной функцией Telegram - нажмите на сообщение и выберите «Перевести». Перевод всего чата для ботов не работает. Пройти настройки без английского помогают скриншоты с русскими подписями к разделам Edit Bot и Bot Settings в этой статье.

Можно ли создать сценарий бота без программирования?

Можно, но не в BotFather. Сервис регистрирует аккаунт бота и выдаёт API-токен, а ветки диалога, кнопки и ответы собираются во внешнем конструкторе - без кода - или пишутся программистом через Bot API. Схема одна: создать бота командой /newbot, скопировать токен и вставить его в настройках выбранного конструктора. После этого сценарий обрабатывает конструктор.

Чем имя Telegram-бота отличается от username?

Имя - видимая подпись в шапке чата: до 64 символов, допускает русский язык и пробелы, меняется в любой момент через /setname. Username - уникальный адрес бота: 5-32 символа, только латиница, цифры и подчёркивания, обязательное окончание bot. По username строится ссылка t.me и работает поиск, поэтому его стоит выбирать сразу с расчётом на будущее.

Где посмотреть токен Telegram-бота?

Действующий токен показывает команда /token в BotFather: отправьте её и выберите бота. Тот же ключ доступен через /mybots → выбор бота → API Token. Просмотр токена ничего не меняет - подключённые сервисы продолжают работать. Храните ключ как пароль: он даёт полное управление ботом через Telegram Bot API.

Что произойдёт после команды /revoke?

После команды /revoke BotFather выпустит новый токен и немедленно отключит старый. Все сервисы, где прописан прежний ключ, - код, конструктор, хостинг, CI/CD - потеряют доступ и начнут получать ошибку 401 Unauthorized. Бот заработает снова после того, как вы пропишете новый токен во всех этих местах. Используйте команду при утечке ключа или плановой замене.

Чем /setprivacy отличается от /setjoingroups?

Команда /setjoingroups решает, можно ли вообще добавить бота в группы. Команда /setprivacy определяет, какие сообщения бот получает внутри группы: при включённом privacy mode - только команды и ответы на свои сообщения, при отключённом - все сообщения. В уже существующих группах изменение privacy mode применяется после удаления и повторного добавления бота.

Как удалить команду из меню Telegram-бота?

Отправьте в BotFather команду /setcommands, выберите бота и пришлите новый список без лишней строки - список заменяется целиком, и удалённый пункт исчезнет из меню. В разделе Edit Commands также доступна очистка всего списка. Учтите: удаление подсказки из меню не отключает обработчик в коде - если логика принимает команду, она продолжит работать.

Как удалить Telegram-бота через BotFather?

Отправьте /deletebot или откройте /mybots → выбор бота → Delete Bot и подтвердите удаление. Действие необратимо: аккаунт бота исчезнет, а слот из лимита в 20 ботов освободится. Внешние данные автоматически не удаляются - база данных, код, интеграции, логи и резервные копии остаются на ваших площадках, и разбираться с ними нужно отдельно.

Можно ли передать бота другому владельцу?

Да, через /mybots → выбор бота → Bot Settings → Transfer Ownership. Актуальные требования к обоим аккаунтам BotFather показывает прямо в диалоге передачи - среди них включённая двухэтапная аутентификация. Передаётся только аккаунт бота в Telegram: доступы к хостингу, коду, CRM и базе данных остаются у прежних владельцев и передаются отдельно.