BotFather это служебный бот самого Telegram, через который заводят всех остальных ботов: он выдаёт адрес, токен и хранит настройки, которые видит пользователь. Сама регистрация занимает пару минут (команда /newbot, имя, адрес), а дальше идёт то, что обычно пропускают: описание, аватар, меню команд, права в группах и безопасное хранение токена. Ниже полный разбор по шагам, вместе с тем, что делать, если токен утёк.
Что делает BotFather и как найти настоящего
BotFather не пишет код и не запускает логику бота. Его зона ответственности: выдать боту адрес и токен, а также отредактировать всё, что человек видит в профиле бота (имя, аватар, описание, всплывающее меню команд). Ответы на сообщения, кнопки и подключение нейросети живут отдельно: в вашем коде или в конструкторе.
Подделок под BotFather в Telegram много, и все они хотят одного: чтобы вы прислали им токен уже созданного бота. Официальный аккаунт один, @BotFather, и заходить в него надёжнее по ссылке из документации Telegram для ботов, а не через поиск по имени.
- Адрес ровно
@BotFather: без цифр, приписок official, support и прочих хвостов. - Синяя галочка верификации рядом с именем в шапке чата.
- Настоящий BotFather никогда не спрашивает пароль от аккаунта, код из SMS или данные карты.
- Он не пишет вам первым и не предлагает «проверить бота» по ссылке.
Создание бота: команда /newbot по шагам
- Откройте чат с
@BotFatherи отправьте/start, чтобы увидеть список доступных команд. - Отправьте
/newbot. Первым делом бот попросит имя (то, что видно в шапке чата и в контактах). Имя может быть на русском, с пробелами, и его разрешено менять позже. - Дальше просят адрес (username). Требования Telegram: 5-32 символа, только латинские буквы, цифры и подчёркивание, регистр не важен, и адрес обязан заканчиваться на bot, например
tetris_botилиTetrisBot. - В ответ приходит токен вида
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw. Сразу перенесите его в менеджер паролей, а не оставляйте в переписке. - Проверьте, что бот действительно создан: откройте в браузере адрес проверки, подставив свой токен. Метод
getMeвернёт JSON с именем и адресом бота.
https://api.telegram.org/bot<ВАШ_ТОКЕН>/getMe
Один момент стоит запомнить до того, как вы начнёте раздавать ссылку на бота: адрес бота изменить нельзя. Имя, аватар и описание правятся в любой момент, а username выдаётся один раз, о чём Telegram честно предупреждает в описании возможностей ботов.
Сначала адрес, потом всё остальное. Имя и обложку вы поменяете за минуту, а username останется навсегда: если он уже разошёлся по визиткам и постам, переезжать придётся на нового бота и с потерей части аудитории.
Токен на руках, а бот пока пустой. Интереснее другое: чем его наполнить, чтобы он приносил заявки. Это и разбираем на бесплатном вебинаре по вайбкодингу.
Занять местоТокен: где хранить и что делать при утечке
Токен это и логин, и пароль бота в одной строке. Telegram формулирует прямо: храните токен в надёжном месте, потому что управлять ботом сможет любой, кто его получит. Права у владельца токена полные: читать переписку бота с людьми, писать от его имени, менять поведение.
- Не выкладывайте токен в публичный репозиторий, даже в учебный. Открытые репозитории непрерывно сканируют автоматом, и токены Telegram-ботов входят в число самых частых находок, о чём пишет разбор GitGuardian по утечкам bot token.
- Держите токен в переменных окружения или в секретах хостинга, а не строкой в коде и не в скриншоте настроек.
- Не пересылайте токен «специалистам» из личных сообщений и в общие чаты поддержки: помощь по боту почти никогда не требует полного доступа к нему.
- Если сомневаетесь, утёк токен или нет, считайте, что утёк: перевыпуск бесплатный и занимает секунды.
На случай утечки в BotFather есть две команды. /token показывает текущий токен выбранного бота, а /revoke выпускает новый и одновременно гасит старый: с этого момента прежняя строка не работает ни у кого, включая вас. После перевыпуска не забудьте вписать новый токен во все места, где крутится бот, иначе он замолчит. Если токен успел уехать в открытый репозиторий, одного удаления файла мало: строка остаётся в истории коммитов, порядок зачистки описан в инструкции GitHub по утёкшим секретам.
Настройки в BotFather это только оболочка, отвечает за бота сценарий. На бесплатном вебинаре по вайбкодингу показываем, как описать задачу словами и получить работающего бота, а не заготовку. Участникам достаётся гайд в подарок.
Записаться на вебинарНастройки через /mybots: описание, аватар, меню команд
Все настройки собраны в одном месте: отправьте /mybots, выберите бота и нажмите Edit Bot. Дальше можно жать кнопки, а можно вызывать команды напрямую, результат одинаковый.
/setnameменяет отображаемое имя бота./setdescriptionзадаёт текст на пустом экране чата, тот самый ответ на «Что умеет этот бот». Ограничение 512 символов./setabouttextэто короткое био в профиле, до 120 символов./setuserpicзагружает аватар./setcommandsформирует меню, которое всплывает, когда человек набирает символ «/»./setjoingroupsразрешает или запрещает добавлять бота в группы./setprivacyопределяет, какие сообщения группы бот получает./setinlineвключает инлайн-режим (вызов бота прямо в поле ввода любого чата)./setdomainпривязывает домен сайта для входа через Telegram./tokenи/revokeработают с токеном,/deletebotудаляет бота насовсем (про удаление у нас отдельный разбор).
Команды для /setcommands отправляются одним сообщением, по строке на команду, в формате «команда пробел дефис пробел описание», без слэша в начале:
start - Запустить бота
help - Как это работает
price - Условия и цены
contact - Связаться с человеком
Важно не перепутать: меню это витрина, а не логика. Telegram лишь покажет подсказку, реакция на нажатие пишется на стороне бота, и мы подробно разобрали это в материале про то, как боту сделать команду и обработчик.
По теме: Ссылка на бота в Telegram: где взять и как сделать в 2026
Группы и приватность: /setprivacy и /setjoingroups
Свежесозданный бот работает в группах в режиме приватности: он получает только команды, адресованные ему, ответы на свои сообщения и упоминания, а обычную переписку участников не видит. Для бота-помощника этого достаточно, а вот модератору или боту, который реагирует на ключевые слова, нужен полный доступ: отключается приватность командой /setprivacy. После смены режима бота придётся удалить из группы и добавить заново, иначе старое правило продолжит действовать.
Обратная настройка тоже полезна. Если бот сугубо личный (напоминания, заметки, дневник расходов), поставьте /setjoingroups в положение Disable, и его никто не сможет затащить в чужой чат.
Токен получен: что дальше
Сам по себе бот из BotFather пока не умеет ничего: он зарегистрирован, но за ним не стоит ни одной строчки логики. Дальше два пути, и оба начинаются со вставки токена.
- Конструктор без кода. Токен вставляется в поле подключения, сценарий собирается блоками. Быстро для анкет, записи и меню; сравнение платформ мы делали в обзоре, как создать бота в Telegram без программирования.
- Свой код, написанный вместе с нейросетью. Гибкости больше, лимитов конструктора нет, а писать вручную не обязательно: подход разобран в материале про то, как собрать бота самому с нуля.
- Запуск. Пока код крутится на вашем компьютере, бот живёт ровно до закрытия ноутбука, поэтому следующий шаг это хостинг, как сделать, чтобы бот работал круглосуточно.
И ещё одна особенность, которая экономит часы на отладке: бот не может написать человеку первым. Диалог начинает пользователь, нажимая «Начать», это правило платформы, оно описано в FAQ по ботам. Поэтому рассылки строятся только по тем, кто уже писал боту.
По теме: Как боту сделать кнопки в Telegram в 2026: reply, inline и меню
Частые ошибки и что они значат
- «Sorry, this username is already taken». Адрес занят, и освободится он только если владелец удалит своего бота. Не лепите цифру в конец, лучше добавьте смысловое слово: город, нишу, название продукта.
- BotFather отвечает, что имя должно заканчиваться на bot. Это жёсткое требование к username, обойти его нельзя.
- Бот создан, но молчит. В 9 случаях из 10 код просто не запущен, либо в нём остался старый токен после
/revoke, либо один и тот же токен слушают два процесса сразу, и Telegram отдаёт обновления только одному. - В личке отвечает, в группе нет. Включена приватность, помогает
/setprivacyплюс повторное добавление бота в чат. - Не создаётся новый бот. У обычного аккаунта лимит 20 ботов, у Telegram Premium до 40, по сводке лимитов Telegram. Освободить место можно только удалением лишнего через
/deletebot. - Токен где-то засветился. Не ищите виноватых, сначала
/revoke, потом замена строки во всех запусках бота.
Частые вопросы
Можно ли изменить имя и адрес бота после создания?
Имя, описание, био и аватар меняются в любой момент через /mybots. Адрес (username) выдаётся один раз и правке не подлежит, поэтому его выбирают в первую очередь.
Сколько ботов можно завести на один аккаунт?
До 20 у обычного аккаунта и до 40 у Premium, по сводке лимитов Telegram. Лимит считается по живым ботам, удалённые место освобождают.
Я случайно опубликовал токен на GitHub. Что делать?
Сразу отправьте /revoke в BotFather: старый токен перестанет работать. Затем впишите новый токен в переменные окружения и уберите строку из истории коммитов, как советует инструкция GitHub. Проверьте заодно переписку бота: если он собирал заявки, данные могли видеть посторонние.
Нужно ли платить за создание бота в BotFather?
Регистрация бота и все настройки в BotFather бесплатны. Деньги появляются дальше и не в Telegram: за хостинг, где бот работает круглосуточно, и за доступ к нейросети, если вы подключаете к боту ИИ.
Обязательно ли делать бота через BotFather?
Да, других способов получить токен нет: даже конструкторы просят создать бота в BotFather и вставить токен к себе. Отличается только то, что происходит с токеном потом.
Бот зарегистрирован, дальше нужен сценарий, который приводит заявки. На бесплатном вебинаре по вайбкодингу показываем весь путь: от токена в BotFather до бота, который принимает заказы и отвечает через нейросеть.
Записаться на вебинар