Вебформат

Главная/Блог/ИТ-специалистам

ИТ-специалистам17 февраля 20265 мин

Полное руководство по созданию Telegram-бота через BotFather

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

Поделиться
BotFather - пульт управления вашим Telegram-ботом

Запуск собственного бота в Telegram начинается с BotFather. Это официальный инструмент от разработчиков мессенджера, отец всех ботов. Через него вы не просто регистрируете имя, а управляете всей внутренней частью проекта - без единой строчки кода на старте.

BotFather - мост между вами и Telegram API (интерфейсом программирования приложений). Раньше управление шло только через текстовые команды в чате, но обновление добавило графический интерфейс (Mini App), и пройти все шаги теперь может новичок.

Зачем нужен BotFather: возможности и лимиты

Основное назначение сервиса - полный контроль над ботом на всех этапах. Через него проходят все этапы: от регистрации до настройки платежей или удаления. Важно знать о лимитах:

  • обычный пользователь может владеть 20 ботами;
  • обладатели подписки Telegram Premium - до 40 активных проектов.

Шаг 1. Запуск приложения

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

Шаг 2. Регистрация (New Bot)

Чтобы запустить новый проект, выберите Create a New Bot. Процесс состоит из двух шагов:

  • Отображаемое имя (Name) - то, как бота увидят в списке диалогов. Можно использовать кириллицу, пробелы и эмодзи.
  • Технический юзернейм (Username) - уникальный адрес. Только латиница, оканчивается строго на bot (например, BestPizza_bot), длина 5-32 символа.

API-токен: ваш цифровой паспорт

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

  • никогда не выкладывайте токен в открытый доступ (например, на скриншотах);
  • при подозрении на утечку сразу используйте функцию Revoke - старый токен аннулируется и генерируется новый.

Шаг 3. Кастомизация внешнего вида

Чтобы бот не выглядел пустым, его настраивают через меню /mybots -> Edit Bot:

  • Set Name - изменить заголовок бота в любой момент.
  • Set Userpic - загрузка аватара, квадратное изображение 512x512 пикселей.
  • Set Description - короткий текст (до 512 символов), объясняющий задачи бота до нажатия Старт.
  • Set About Text - справка, которая отображается в профиле и при репосте ссылки.

Используйте локализацию в BotFather: можно задать разные описания и названия для пользователей из разных стран - например, на русском и английском одновременно.

Команды: создаём навигацию

Команды - это быстрые ссылки в меню бота. В разделе Commands их задают в формате команда - краткое пояснение. Ограничения: сама команда пишется только на латинице (например, /catalog), описание может быть на русском. В новом приложении порядок команд можно менять перетаскиванием, что раньше было недоступно. Через раздел Scope настраивается видимость: например, одни команды только для администраторов групп, другие - только для личных сообщений.

Технические настройки и приватность

В меню Bot Settings скрыты функции, влияющие на безопасность и логику работы:

  • Privacy Mode - если включён (по умолчанию), бот видит только сообщения, которые начинаются с / или содержат его упоминание. Если бот должен слышать весь диалог (например, анти-спам), режим нужно отключить.
  • Allow Groups - разрешает или запрещает добавлять бота в групповые чаты.
  • Inline Mode - позволяет боту работать внутри любого чата без добавления: пользователь пишет @имя_бота запрос, и бот предлагает варианты над клавиатурой.

Дополнительные инструменты

  • Payments - подключение платёжных шлюзов (Sberbank, YooMoney и др.) для приёма оплаты прямо в Telegram.
  • Web Login - авторизация пользователей на вашем сайте через Telegram-аккаунт.
  • Transfer Ownership - официально сменить владельца, если проект продан или делался для клиента.
  • Delete Bot - безвозвратное удаление бота из системы.

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

Почему бот молчит в группе? Проверьте Privacy Mode. Если бот не администратор группы и приватность включена, он технически не видит сообщения без прямого обращения.

Можно ли сменить юзернейм (ссылку)? Нет. Юзернейм задаётся один раз. Если ошиблись - придётся удалять бота и создавать нового (если желаемое имя ещё свободно).

Как быстро вступают в силу изменения команд? Обычно в течение пары минут, иногда нужна полная перезагрузка приложения Telegram у пользователя для обновления кэша.

Нужна ли ссылка на политику конфиденциальности? Да, если бот собирает данные пользователей (телефоны, email). Ссылку на документ добавляют в настройках BotFather - это стандартное требование для легальной работы в ряде регионов.

BotFather - это не просто чат-бот, а пульт управления вашим ботом. Регулярно проверяйте настройки безопасности и настраивайте бота через новое визуальное приложение.

Нужен не просто бот, а рабочий ИИ-агент под задачу?

Обсудим ваш проект - разберём ваш сценарий и покажем, что собрать: сценарный бот, чат-бот с ИИ или LLM-агент с интеграцией в Битрикс24 и базой знаний.