Чат-бот для Telegram из готового шаблона: принимает сообщения и отвечает

Чат-бот для Telegram на шаблоне nana800 принимает сообщения клиентов и сразу отвечает: благодарит за обращение, повторяет текст и ссылки на присланные фото и добавляет стикер. Нужен только токен бота от @BotFather, его вставляют в два блока, код и свой сервер не нужны. Сообщение с ответом стоит как два запуска простого блока, а 1 000 таких запусков стоят 100 ₽.

Собрать в конструкторе
Схема шаблона «Чат-бот для Telegram с автоответом» в конструкторе nana800

Цепочка блоков

  1. 1

    Триггер

    Кнопка для ручного запуска цепочки. Сообщения от человека при этом нет, и боту некому отвечать, поэтому проверяйте бота настоящим сообщением в Telegram.

  2. 2

    Триггер · Сообщение боту (триггер)

    Триггер ловит сообщения, которые люди пишут боту, и нажатия кнопок под его сообщениями. Дальше он передаёт текст, chat_id для ответа, данные отправителя и ссылки на присланные фото и файлы. Сюда нужно вставить токен бота.

  3. 3

    Действие · Свой скрипт

    Короткий скрипт на JavaScript собирает текст сообщения и ссылки на фото в одну строку для ответа. Его можно переписать под себя: достать номер заказа, проверить слова, подготовить данные для таблицы. Блок бесплатный.

  4. 4

    Действие · Отправка сообщения в Telegram

    Бот отвечает в тот же чат: chat_id уже подставлен из триггера. В шаблоне ответ с благодарностью и подробностями обращения, а после него стикер. Токен бота нужно вставить и в этот блок.

Для каких задач подходит

  • Автоответ клиентам: «Спасибо, заявка принята, менеджер скоро ответит»
  • Приём фото и документов от клиентов: бот получает файлы до 20 МБ, а ссылки на них можно переслать менеджеру вторым блоком отправки
  • Основа для бота с ИИ: поставьте между триггером и ответом блок YandexGPT, ChatGPT или Claude
  • Сбор заявок в таблицу: добавьте перед ответом запись в Google Таблицы
  • Бот с меню: кнопки под сообщением и разные ответы через блок «condition»

Как настроить

  1. 1

    Создайте бота в @BotFather

    Напишите @BotFather в Telegram команду /newbot, придумайте имя и адрес бота и скопируйте токен вида 123456789:AAH... Токен - это ключ, по которому nana800 получает сообщения бота и отвечает от его имени.

  2. 2

    Откройте шаблон и вставьте токен

    В конструкторе откройте «Готовые шаблоны схем», выберите «Telegram Chat Bot Minimal» и нажмите «Использовать». В блоке «Telegram message from user to bot» замените заглушку в поле токена на свой токен.

  3. 3

    Настройте ответ

    В блоке «Telegram message send» вставьте тот же токен. Поле «ID чата» не меняйте: там уже стоит chat_id из триггера, и бот ответит тому, кто написал. Текст ответа в шаблоне на английском, перепишите его своими словами, а стикер замените своим или очистите поле «ID стикера».

  4. 4

    Включите схему и напишите боту

    Включите схему в её настройках, откройте бота в Telegram, нажмите «Start» и отправьте сообщение. Бот ответит текстом и стикером, а в «Истории запусков» видно, что сделал каждый блок.

  5. 5

    Достройте бота под свою задачу

    Добавьте между скриптом и ответом нужные блоки: YandexGPT для ответа своими словами, запись в таблицу или CRM, второе сообщение менеджеру. Пока схема включена, она стоит 0,42 ₽ в час.

Сервисы в шаблоне

  • Telegram

    Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.

  • JavaScript

    Добавляйте свой JavaScript или TypeScript в схемы и запускайте схемы из своего кода через npm-библиотеку. Оба блока бесплатные, карта для старта не нужна.

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

Одно сообщение с ответом - это два запуска простого блока: триггер и отправка ответа. 1 000 запусков стоят 100 ₽, скрипт бесплатный. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта не нужна. Если бот включён круглосуточно весь месяц, большая часть этой суммы уходит на часы работы схемы.

У @BotFather в Telegram: команда /newbot, затем имя и адрес бота. В ответ придёт токен вида 123456789:AAH... Его вставляют в поле токена в обоих блоках Telegram.

Проверьте, что схема включена и токен вставлен в оба блока. Бот не получит сообщения, если он подключён к другому сервису, который тоже забирает его сообщения: заведите для nana800 отдельного бота. Если сообщение дошло, а ответа нет, откройте «Историю запусков»: там видно, на каком блоке схема остановилась и почему.

Нет, шаблон работает как есть. Скрипт нужен, только если вы хотите по-своему разобрать сообщение. Он работает в закрытой среде без доступа в интернет и должен уложиться в 5 секунд, а запросы к другим сервисам делает отдельный блок «request».

Да. Добавьте перед ответом блок «Yandex GPT text request», передайте ему текст сообщения, а в ответ подставьте result_text. YandexGPT работает без своего ключа, а ChatGPT, Claude и Gemini подключаются вашим ключом.

Да, бот получает фото, видео, голосовые и документы до 20 МБ: nana800 копирует их в своё хранилище и передаёт ссылки дальше по схеме. В шаблоне скрипт добавляет в ответ ссылки на фото, остальные файлы можно передать в свои блоки.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе