Блог NAVYK LAB

Как создать Telegram-бота через BotFather и подключить AI

BotFather создаёт самого бота и выдаёт токен, но интеллект и бизнес-логика работают в вашем приложении. Поэтому создание AI-бота состоит из двух частей: регистрация в Telegram и безопасный backend, который принимает сообщения.

Создайте бота и сохраните токен

Через BotFather задайте имя, username и получите токен доступа. Этот токен даёт право управлять ботом, поэтому его нельзя публиковать в GitHub, вставлять в frontend или отправлять в скриншотах. Храните его в переменных окружения или защищённом хранилище секретов.

Выберите способ получать сообщения

Приложение может получать обновления через webhook или polling. Для production обычно удобен webhook на HTTPS-адрес, а для простого локального теста polling может быть быстрее в настройке. В любом случае обработчик должен проверять структуру входящего события и не падать на неизвестном типе сообщения.

Подключите AI через сервер

API-ключ модели также хранится только на сервере. Передавайте модели только необходимый контекст и ограничивайте длину истории, чтобы контролировать стоимость и задержки. Для команд с фиксированным ответом обычная логика надёжнее, чем вызов LLM.

Добавьте базовые команды

Начните с /start, справки и одного основного сценария. Пользователь должен понимать, что бот умеет и что отправить дальше. Если бот выполняет несколько функций, лучше дать кнопки или понятные режимы вместо попытки распознавать абсолютно любой запрос.

Проверьте полный путь

Запустите бота с нового аккаунта, отправьте текст, неожиданный файл, пустое сообщение и повторную команду. Проверьте логи и таймауты. Первый production-тест должен подтверждать не только ответ AI, но и устойчивость всей цепочки Telegram → backend → модель → Telegram.

Практика: соберите минимального бота с одним AI-сценарием

Создайте тестового бота, добавьте /start, короткую справку и один запрос к модели. Храните оба токена только в переменных окружения. Затем пройдите сценарий с другого Telegram-аккаунта и проверьте логи. Не добавляйте базу знаний, платежи и десять команд до того, как минимальная цепочка стабильно обрабатывает обычное сообщение, ошибку API и повторный запрос.

Освойте направление «Telegram-боты с AI» на практике

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