Учебник

Telegram-бот с AI для ответов клиентам без кода

Ваши менеджеры тратят часы на однотипные вопросы клиентов, а вы теряете заявки? Вот как за 30 минут собрать Telegram-бота с GPT, который отвечает на вопросы по вашим документам. Без кода, серверов и программиста. Бесплатный план Botpress - 2000 сообщений в месяц.

Макс Космов··5 мин чтения

Ваши менеджеры тратят часы на однотипные вопросы: «Сколько стоит?», «Есть ли в наличии?», «Как вернуть?». А вы платите зарплату за эту рутину. Вот как за 30 минут собрать Telegram-бота с AI, который сам отвечает на такие вопросы по вашим документам. Без кода, серверов и найма программиста. Всё на бесплатном плане Botpress - 2000 сообщений в месяц хватит на пилот.

Разберём на примере стройфирмы. Допустим, у вас есть прайс на работы и типовой договор подряда. Вы загружаете эти PDF в бота - и он отвечает клиентам: «Сколько стоит залить фундамент?», «Какие сроки?». Пример вымышленный, но схема рабочая.

Регистрируем бота в Telegram через BotFather

  1. Откройте Telegram, найдите @BotFather (официальный бот Telegram, синяя галочка).
  2. Отправьте команду /newbot.
  3. BotFather попросит имя бота - это публичное название, которое увидят клиенты. Например: «Стройка Помощник».
  4. Затем username - уникальный идентификатор, обязательно оканчивается на bot. Например: stroyka_pomosh_bot.
  5. После создания BotFather пришлёт токен. Выглядит так: 123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw.

Токен - это пароль к вашему боту. Не публикуйте его в соцсетях или репозиториях. Если токен утёк - в BotFather командой /revoke сгенерируйте новый.

Дополнительно можете сразу:

  • /setdescription - текст, который видят пользователи до начала диалога.
  • /setuserpic - фото профиля бота (например, логотип компании).
  • /setcommands - список команд (появится в меню бота).

Токен скопировали - переходим в Botpress.

Создаём аккаунт в Botpress Cloud (бесплатный план)

Botpress Cloud - облачная платформа для создания ботов. Бесплатный план включает:

  • 2000 входящих сообщений в месяц
  • 5 ботов
  • 3 интеграции (Telegram, OpenAI и т.д.)
  • Хранение переписки 30 дней

Регистрация:

  1. Зайдите на app.botpress.cloud.
  2. Зарегистрируйтесь через Google или email.
  3. В дашборде нажмите «Create Bot» -> «Start from scratch».
  4. Дайте боту имя (только для вас внутри Botpress) и нажмите «Create».

Откроется Botpress Studio - визуальный редактор. Слева - панель с флоу (сценарии диалогов), справа - настройки, по центру - холст, где строится логика бота. По умолчанию создан один флоу «Main Flow». Бот технически работает, но пока никуда не подключён.

Подключаем Telegram-канал в Botpress

В левой панели нажмите на иконку «Integrations» (плаг). Найдите «Telegram» и нажмите «Install».

Откроется форма настройки:

  • Bot Token - вставьте токен от BotFather.
  • Нажмите «Save Configuration».

Botpress автоматически подключает Webhook - говорит Telegram: «отправляй все сообщения этому боту на вот такой URL». Статус должен смениться на «Connected».

Проверка: откройте своего бота в Telegram, напишите любое сообщение. В Botpress Studio слева есть кнопка «Emulator» (иконка чата) - там должно появиться входящее сообщение.

Если статус «Error»:

  • Проверьте токен (нет ли лишних пробелов).
  • Убедитесь, что бот не заблокирован пользователем (напишите ему сначала /start).
  • Попробуйте переустановить интеграцию: Remove -> Install снова.

Настраиваем AI-агент: выбираем модель и пишем системный промпт

Теперь добавляем интеллект. В Botpress это делается через «AI Agent» - компонент, который обрабатывает сообщения моделью.

  1. В левой панели нажмите «Agents».
  2. Откройте «AI Agent» (он создан по умолчанию).
  3. В настройках:
  • Model: выберите gpt-4o (мощнее) или gpt-4o-mini (дешевле и быстрее).
  • Persona / System Prompt: сюда введите инструкцию для бота на русском.

Вот пример инструкции для стройфирмы - скопируйте и подставьте своё:

Ты помощник строительной компании «СтройМастер». Отвечаешь только на вопросы о наших услугах: цены, сроки, материалы. Отвечаешь кратко и по делу. Если не знаешь ответа - говоришь честно. Не придумываешь информацию. Общаешься вежливо, на «вы». Всегда отвечай на русском языке.

Botpress использует встроенный ключ OpenAI - он входит в бесплатный план, но с ограничениями. Для серьёзной работы лучше подключить свой ключ (об этом ниже).

После сохранения агент подключён к Main Flow автоматически. Пишете боту в Telegram - он отвечает через GPT.

Добавляем базу знаний (Knowledge Base): загружаем прайс и договор

Knowledge Base - это RAG-система внутри Botpress. Вы загружаете документы, и бот отвечает на основе их содержимого, а не фантазирует.

В левой панели нажмите «Knowledge Bases» -> «Create Knowledge Base».

Доступные источники:

  • Файлы: PDF, DOCX, TXT (до 50 MB на файл)
  • URL: Botpress сам парсит страницу и извлекает текст
  • Sitemap: для загрузки целого сайта
  • Notion: прямая интеграция с Notion-страницами

Загрузите, например, PDF с прайс-листом и PDF с типовым договором. Botpress разобьёт текст на фрагменты и сохранит в векторную базу. При вопросе пользователя система находит подходящие фрагменты и передаёт их в GPT.

Теперь бот корректно отвечает на вопросы «Сколько стоит фундамент?» и «Какие условия возврата?» - цитируя ваши документы.

Чтобы Knowledge Base заработала, привяжите её к AI Agent: в настройках агента раздел «Knowledge Bases» -> выберите созданную базу.

Тестируем бота и отлаживаем

Напишите боту в Telegram несколько сообщений:

  • Простой вопрос по базе знаний: «Сколько стоит залить фундамент?»
  • Вопрос вне темы: «Какой завтра курс доллара?» (бот должен вежливо отказаться)
  • Нечёткий вопрос: «А фундамент дорого?» (проверьте понимание)

В Botpress Studio слева кнопка «Logs» - здесь видны все входящие сообщения, обращения к AI Agent, использованные фрагменты из Knowledge Base и ответы.

Частые проблемы:

Бот отвечает на английском. Добавьте в системный промпт: «Всегда отвечай на русском языке».

Бот отвечает медленно (10-15 секунд). Переключите модель на gpt-4o-mini - она в 3-4 раза быстрее.

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

Бот вышел из роли. Усильте системный промпт: добавьте «Не отвечай на вопросы не по теме строительства».

Ограничения бесплатного плана и когда переходить на n8n или свой код

Botpress бесплатно - хорошее начало, но есть потолок.

2000 сообщений в месяц - это примерно 60-70 коротких диалогов. Для пилота хватает. При реальной нагрузке нужен платный план от $89/мес (10 000 сообщений).

Ограниченная кастомизация. Сложно реализовать нестандартную логику: «если клиент написал 3 раза без ответа - эскалировать менеджеру». Интеграция с вашей CRM или базой данных тоже затруднена.

Зависимость от платформы. Если Botpress изменит цены или закроется - придётся всё переделывать. n8n self-hosted лишён этого риска.

Когда переходить на n8n: нужны нестандартные интеграции, логика сложнее «спросил - ответил», хотите хранить данные в своей базе, или бесплатный план закончился, а платный дорог.

Когда писать свой код: нужна максимальная производительность, несколько каналов (Telegram + WhatsApp + сайт) с общей логикой, или в команде есть Python-разработчик.

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

Botpress бесплатный навсегда или есть лимиты?

Бесплатный план с 2000 входящих сообщений в месяц - это постоянный лимит, не триал. При превышении бот перестаёт отвечать до следующего месяца или до оплаты. Платные планы от $89/мес.

Можно ли подключить свой ключ OpenAI вместо встроенного?

Да. В настройках Botpress Studio есть раздел «Integrations» -> «OpenAI». Вставьте свой ключ с api.openai.com. Это позволит использовать любые модели, включая fine-tuned версии, и расходы пойдут на ваш счёт OpenAI, а не тарифицируются Botpress.

Как сделать, чтобы бот помнил историю разговора?

Botpress автоматически ведёт историю диалога в рамках одной сессии. Обычно сессия длится 30 минут неактивности - после этого начинается новый разговор. Настроить длительность можно в разделе «Configuration» бота. Длинная история увеличивает стоимость запроса, так как передаётся в контекст модели.

Работает ли бот в групповом чате Telegram?

Да, но нужна настройка. По умолчанию бот в группе отвечает на все сообщения - это неудобно. В BotFather командой /setprivacy включите Privacy Mode в «Enabled». Тогда бот реагирует только на сообщения с @username_бота или на ответы на его сообщения.

Что делать, если бот перестал отвечать после настройки?

Проверьте статус интеграции Telegram в Botpress (должно быть «Connected»). Затем логи в разделе Logs - там видна конкретная ошибка (превышен лимит OpenAI или истёк токен). Если интеграция слетела - пересохраните токен бота. Если проблема в API - проверьте баланс на счёте OpenAI.

Что дальше

Следующий шаг: попробуйте n8n для более сложной автоматизации - например, чтобы бот создавал задачи в вашей CRM. Но для начала хватит и Botpress.

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

AI Компас (t.me/kosmoslab_ai) - канал для предпринимателей в РФ и СНГ, которые применяют AI в своём бизнесе без программиста. Разбираем инструменты и схемы - без курсов и теории.