Телеграм бот для поддержки своими руками

Представьте, что у вас есть свой канал в Телеге. Допустим, вы высказываете непопулярную политическую точку зрения и, соответственно, ловите хейт в личку со стороны читателей и проходящих мимо.
Или, например, вы продаете что-то через свой канал. Клиентов так много, что один «продажник» (=вы) не справляется. Или поддержка вашего бизнеса отвечает всем в публичном чате, который прикреплен к вашему каналу. Но многие стесняются задать вопросы, так как их могут увидеть, поэтому пишут в личку, что не масштабируется.
Проблем много, а решение одно: сделать Телеграм бот, который будет работать посредником между вашими клиентами и командой поддержки.
Мое мнение: это самый лучшее применение телеграм ботов за всю историю их существования. На втором месте — рассылка закрытой информации через бота только проплатившим пользователям.
Самый популярный конструктор таких ботов — Livegrambot. Он позволяет сделать тоже самое, но при этом бот будет писать вашим пользователям «я сделан через Livegrambot», выпрашивая деньги у вас. Будучи умелым создателем Телеграм ботов, я решил сделать свой аналог, но уже с открытым исходным кодом и легким способом запустить его бесплатно на бесплатные серверы.
Ниже я расскажу, как в 1 клик запустить такого бота и как он технически устроен.
Юзер стори или как с этим ботом работать.
- Ваши Пользователи (читатели канала, клиенты),
- Закрытый Чат Поддержки (где сидят те, кто будет отвечать на вопросы Пользователей),
- Бот (которому Пользователи будут писать свои вопросы).
Вот так это все будет работать:
- Вы публикуете ссылку на Бота,
- Пользователи пишут в него свои вопросы,
- Бот пересылает их сообщения в ваш Чат Поддержки,
- В этом чате вы или ваши помощники отвечают на сообщение (через reply),
- Бот пересылает ответ обратно пользователю от своего лица, скрывая аккаунт отвечающего.
Такая схема неплохо масштабируется: достаточно нанять больше Агентов поддержки, и все Пользователи получат свои ответы вовремя и через бота.
Как это все запустить? Желательно, без навыков.
Планируя дизраптнуть платный аналог, необходимо продумать онбординг. Большинству проще заплатить, чем самому разбираться в коде, технологии и деплое. К счастью, я фанат Heroku, а именно там можно бесплатно хостить свой код, нажав всего одну кнопку.
В README.md я добавил волшебную кнопку от Heroku, которая поможет запустить код из репозитория. После нажатия, при наличии аккаунта на Heroku (который можно создать также по 1 кнопке), вы увидите такую картину:

Heroku уже понял, какие данные нужно запросить у вас, у создателя, чтобы все завелось автоматически. Давайте пройдемся по этим параметрам:
— App name: название приложения в системе Heroku. Можно придумать любое.
— Choose a region: где Хероку запустит ваш код. Можно выбрать любое место.
— HEROKU_APP_NAME : впишите сюда тоже самое, что указали выше в App name (это важно для того, чтобы завести тг бота через вебхуки).
— TELEGRAM_SUPPORT_CHAT_ID : айдишник чата, куда Телеграм бот будет пересылать сообщения пользователей. Как узнать его — смотрите ниже.
— TELEGRAM_TOKEN : токен вашего бота, который можно получить у BotFather.
Как узнать TELEGRAMSUPPORTCHAT_ID
Способов много, но самый простой — это добавить вот этого бота в ваш созданный приватный чат. Этот бот возвращает все данные, которые ему присылает Телеграм, в частности событие «меня добавили в чат», откуда вы и сможете извлечь chat_id .
Как реализовать такого бота?
Ниже будет много технической информации. Мы же на Хабре, поэтому я решил добавить этот раздел для любителей разобраться в коде и при необходимости его адаптировать. Это раздел можно спокойно пропустить, если хотите.
Примеры кода я буду писать на языке Python и использовать библиотеку python-telegram-bot . Итогда я буду вставлять ссылки на GitHub (гит), чтобы легко можно было найти этот кусок кода в моем репозитории.
Хендлеры (обработчики событий)
Для нашей задумки необходимы всего 3 хендлера (гит):
from telegram.ext import Updater from telegram.ext import CommandHandler, MessageHandler, Filters updater = Updater(TELEGRAM_TOKEN) dp = updater.dispatcher # Для приветственного сообщения и для "к вам подключился " dp.add_handler(CommandHandler('start', start)) # Для пересылки из бота в чат поддержки dp.add_handler(MessageHandler(Filters.chat_type.private, forward_to_chat)) # Для пересылки ответа из чата обратно пользователю dp.add_handler(MessageHandler(Filters.chat(TELEGRAM_SUPPORT_CHAT_ID) & Filters.reply, forward_to_user))
С командой /start все понятно. Юзер нажал — прислать приветственное сообщение — прислать в чат поддержки о том, что подключился новый юзер (гит).
def start(update, context): update.message.reply_text(WELCOME_MESSAGE) user_info = update.message.from_user.to_dict() context.bot.send_message( chat_id=TELEGRAM_SUPPORT_CHAT_ID, text=f"? Connected .", )
В случае пересылки ботом сообщения пользователя из лички в чат поддержки, тоже все просто (гит):
def forward_to_chat(update, context): update.message.forward(chat_id=TELEGRAM_SUPPORT_CHAT_ID)
В случае отправление ответа (reply) на пересланное сообщение, необходимо скопировать содержимое сообщения и отправить его от лица бота. Если аналогично сделать .forward , то будет виден отправитель. А тут как раз недавно в Telegram Bot API добавили возможность удобно копировать содержимое сообщения (гит):
def forward_to_user(update, context): user_id = update.message.reply_to_message.forward_from.id context.bot.copy_message( message_id=update.message.message_id, chat_id=user_id, from_chat_id=update.message.chat_id )
Бесплатный деплой на Heroku
Чтобы захостить это все бесплатно на Heroku, бот должен быть запущен в режиме Webhook, а не Pooling. Разница их в том, что вебхук «слушает новые сообщения от Телеги», а пулинг «периодически запрашивает». Чтобы запрашивать, сервер должен работать постоянно (условно, каждую секунду запрашивать у серверов Телеграмма новые сообщения, которые кто-то написал в бот). Однако, в случае с вебхуками, сервер может просто ждать, когда серверы Телеграмма сами отправят нам новые обновления бота.
Этот факт критически важен, если мы хотим бесплатно пользоваться услугами Heroku (который по факту дает нам свои серверы в аренду). Хероку любит «усыплять» простаивающие машины, которые пробуждаются в момент нового входящего запроса. Именно новые сообщения от серверов Телеграмма и будут пробуждать наш сервер тогда, когда необходимо переслать пользовательское сообщение из лички бота в наш чат поддержки.
Для того, чтобы настроить Webhook, необходимо поднять вебсервер, который будет слушать входящие сообщения по endpoint. Сказать Телеграму: «присылай события бота мне на сервер — по этому адресу». Также нужно как-нибудь защититься от злоумышленников, которые могут отправить на наш вебсервер событие, прикинувшись сервером телеги. Также телеграм требует, чтобы все работало https.
Звучит сложно, однако Heroku автоматически и бесплатно обеспечит https, а вебсервер для вебхука уже встроен в библиотеку python-telegram-bot . Если добавить секретный токен вашего бота в URL, по которому вы будете слушать события от Телеги, то можно защититься от стороннего вмешательства.
Вот как можно запустить Телеграм бот в webhook-режиме (гит) через эту библиотеку:
# запускаем слушающий вебсервер updater.start_webhook( listen="0.0.0.0", port=PORT, # HEROKU требует, чтобы порт вебсервера задавался через переменные окружения url_path=TELEGRAM_TOKEN # добавляем секретное значение в адрес, который слушаем ) # говорим Телеграму: "присылай события бота по этому адресу" updater.bot.set_webhook(f"https://.herokuapp.com/") updater.idle()
Помните, мы отдельно задавали переменную окружения HEROKU_APP_NAME , куда копипастили название нашей Heroku App? Дело в том, что эта переменная используется в адресе, по которому Heroku запускает наш вебсервер. Но при этом, имя приложения Хероку нельзя получить изнутри, поэтому решение «скопипастить название App Name в отдельную переменную окружения» для меня звучит норм.
Допустим, вы запустили бота, у вас уже много клиентов и вы хотите усовершенствовать функционал телеграм бота. Что можно сделать?
Во-первых, можно сохранять список пользователей, которые как-нибудь контактировали с ботом. Это пригодится как для выстраивания воронок, так и для массовой рассылки им сообщения через бота. Во-вторых, можно улучшить сервис со стороны агентов поддержки: в сообщения добавить кнопки с ссылками на CRM, спрашивать у пользователей качество ответа, выводить больше информации о подключенном юзере и запрашивать у них контакты.
Спасибо за просмотр. Теперь вы знаете, как можно сделать и бесплатно задеплоить Телеграм бота поддержки. Полный код проекта (вместе с волшебной кнопкой «задеплой это на хероку») лежит тут. В своем Телеграм канале я делюсь опытом разработки больших телеграм ботов, делюсь датасетами и продуктовой аналитикой. Заходите.
А какие другие популярные юзкейсы Телеграм ботов вы бы выделили? Напишите в комментариях.
- telegrambot
- поддержка
- python
- python-telegram-bot
- поддержка пользователей
- поддержка клиентов
- телеграм-бот
Чат-бот в Telegram

Создайте бота своими руками в одном из самых популярных мессенджеров за несколько минут.
Всё для чат-ботов в одном сервисе
Запускайте, управляйте, анализируйте. Это просто с инструментами Unisender.
Удобный конструктор
Не нужно знать программирование — всё легко сделать при помощи визуального редактора. Создавайте чат-бот в Telegram за считанные минуты: редактируйте готовые блоки в конструкторе, собирайте вопросы и ответы в цепочки, настраивайте логику отправки сообщений, добавляйте вложения.

Галерея шаблонов
Готовые шаблоны — типовые сценарии взаимодействия для разных целей: воронки, продажи, ответы на часто задаваемые вопросы, запись к специалистам, уведомления о доставке и другие.
Выбирайте шаблон, наполняйте своим контентом и адаптируйте под потребности вашего бизнеса.

Готовые интеграции
В Unisender доступны больше 40 интеграций с CRM, CMS и другими платформами. Собирайте данные и управляйте процессами в одном месте.

Аналитика
Смотрите статистику и улучшайте сценарии. Изучайте, как пользователи взаимодействуют с ботом. Считайте количество подписок и отписок, отправленных и открытых сообщений, переходов по ссылкам.

Не только Telegram
Подключайте другие мессенджеры — WhatsApp, ВКонтакте, добавляйте бота прямо на сайт. Соберите всех клиентов с разных каналов в одном месте.

Техподдержка 24/7
Обращайтесь с вопросами — мы рядом. Ответим в любое время суток и поможем решить проблему. Если что-то непонятно, напишите нам в чат, на почту или позвоните.

Что поручить боту в Telegram
Ответы на вопросы
О товарах, услугах, режиме работы, сроках доставки.
Массовые рассылки
Про новинки, акции, специальные предложения для клиентов.
Автоворонки
От знакомства с пользователем до успешной продажи продукта
Уведомления о статусе заказа
Создание, оплата, комплектация, доставка.
Онлайн-запись
В клинику, салон красоты, на вебинар или курсы.
Внутренние коммуникации
Объявления для сотрудников, опросы, тестирования.
Доверьте чат-боту рутинные, но важные задачи
Собрать бота легко
Шаг 1. Создайте чат-карту
Соберите самые частые вопросы, придумайте текст ответов, добавьте кнопки меню.

Шаг 2. Создайте чат-бот
Затем получите ключ-токен и привяжите его к боту в Личном кабинете.

Шаг 3. Запустите бота и пригласите первых подписчиков
Просто загрузите список адресатов из Личного кабинета Unisender, а мы отправим автоматическую email-рассылку о новом чат-боте. Это бесплатно.

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

Персонализируйте общение
Каждому подписчику — уникальное сообщение. Обращайтесь по имени, добавляйте в текст данные о городе, подробностях заказа и предпочтениях клиента.

Сегментируйте аудиторию
Разделяйте пользователей на группы и отправляйте рассылки на основе их интересов.

Принимайте платежи Скоро
Подключите платёжную систему и принимайте деньги прямо в мессенджере. Превратите бота в полноценный магазин внутри Telegram.

Чат-боты в Telegram — топ
Всегда на связи
Чат-бот умеет общаться с пользователями в режиме 24/7. Автоматизируйте ответы на типовые вопросы, отправляйте уведомления и рассылки — в любое время суток, без участия службы поддержки.
Удобно для пользователя
Личные контакты, рабочие переписки, интересный контент — всё есть в Telegram. Не уводите клиентов из мессенджера, в котором они привыкли общаться. Будьте на связи с пользователями там, где им удобно.
Большой охват аудитории
Telegram входит в топ-3 популярных мессенджеров в мире. Больше 500 млн активных пользователей в месяц — и аудитория только растёт. Открываемость сообщений — выше 80%. Используйте эти преимущества для продвижения и продаж.
Часто задаваемые вопросы
Как работают боты в Telegram?
- Отвечать на сообщения пользователя — реагирует на текст, выбор пунктов меню и команды из букв и специальных символов.
- Собирать контактные данные и сохранять лиды для дальнейшей работы с клиентами.
- Отправлять рассылки о новинках, акциях и специальных предложениях.
- Подключать оператора. Консультант может присоединиться к диалогу и ответить на нетиповые вопросы.
- Собирать аналитику — анализируйте эффективность чат-бота и корректируйте сценарии при необходимости.
- Принимать оплату. Пользователь может совершать покупки прямо в мессенджере.
️ Смогу ли я создать бота самостоятельно?
Да, это легко. В конструкторе Unisender — интуитивно понятный интерфейс. Вам не придётся создавать чат-бот с нуля. Используйте готовые шаблоны, наполняйте их своим контентом, настраивайте логику сообщений в простом визуальном редакторе.
️ Как подключить чат-бота в Telegram, что мне для этого нужно?
- Перейдите в Telegram и найдите чат-бота @botfather.
- Наберите /newbot — это команда-«заявка» на создание бота в мессенджере. Придумайте и отправьте имя и айди бота.
- В ответном сообщении от @botfather найдите HTTP API, скопируйте его.
- В Личном кабинете Unisender выберите созданного бота, перейдите во вкладку «Каналы» и нажмите кнопку «Подключить». Введите скопированный ключ в поле «Токен».
Можно создать сразу несколько ботов в Telegram?
Да. В Unisender можно создавать неограниченное количество чат-ботов.
Сколько стоит чат-бот для Telegram?
Стоимость зависит от количества подписчиков. Есть бесплатный тестовый период. Посмотреть цены.
Где взять подписчиков для бота в Telegram?
- рассказать в соцсетях;
- разместить виджет на сайте;
- отправить ссылку на бота при помощи SMS-рассылки или Viber-рассылки.
У меня есть чат-боты в другом сервисе. Их можно перенести в Unisender?
Да, мы можем помочь с переносом базы в Unisender, но каждый случай нужно рассматривать индивидуально. На возможность переноса влияют данные и параметры в данных, которые вы хотите перенести. Пожалуйста, перед переездом уточните у нашей техподдержки, доступен ли перенос базы подписчиков чат-бота именно для в вашем случае.
Можно ли заказать разработку чат-бота?
Команда Unisender поможет в создании чат-бота для Telegram и других мессенджеров, если вы не хотите заниматься этим самостоятельно. Подробнее об услуге.

Бот в Telegram работает даже тогда, когда вы отдыхаете
Используйте его для общения и продаж — будьте на связи там, где удобно вашим клиентам.
Система переговоров
isoho.pro предлагает уникальный чат-bot на базе Telegram для коммуникации между сотрудниками компании и их клиентами.
Бот технической поддержки — это упорядоченная и технологичная организация деятельности предприятия для ведения переговоров на базе Telegram. Это возможность задействовать гораздо больше функцией, чем позволяет стандартное приложение Telegram или любые другие онлайн-сервисы.
Применение:
- Для интернет-магазинов, как онлайн-сервис для обслуживания клиентов с поддержкой в реальном времени
- Для внутренней переписки между сотрудниками организации, распределенной сети или холдинга

Рис. 1. Главный интерфейс support-бота
Помимо основных функций Telegram-бот поддержки оснащён дополнительными возможностями.
Для бота:
- Работа через любой браузер и на любой ОС
- Совместимость с другими ботами, режим «bot-bot». Например, принимать/отправлять почту в приложении Telegram, если у вас подключен наш бот для проверки e-mail или смс-сообщения
- Совместимость с группами
- Авторизация бота по паролю или кодовому слову для активации нужного сценария
- В случае использования дополнительного пароля для авторизации в bot, возможность распределять входящие сообщения автоматически, по папкам или пользователям, в зависимости от пароля/фразы при авторизации
- Планировщик заданий автоматических оповещений. Например, отправлять сообщение одному человеку или всей группе в заранее заданную дату и время
- Получать сообщения из Viber, Вконтакте
Для работы персонала:
- Неограниченное число подключенных сотрудников

Рис. 2. Интерфейс управление локальными пользователями
- Внутренний чат для переписки между работниками компании
- Индивидуальные входящие сообщения для каждого пользователя, вы не пропустите ни одного сообщения из-за того, что оно было прочитано кем-то другим
- Группы Администратор и Пользователь с разграничением прав функционала в админ-панеле
- Права на группы. Администратор может назначать права, кто может читать/писать/не видеть содержимое группы

Рис. 3. Разграничение прав на группы
Для работы с клиентами:
- Задавать собственные имена клиентам
- Поиск
- Делать заметки
- Передавать клиента внутри чата между локальными пользователями
- Закреплять абонента за определенным менеджером, как на время беседы, так и навсегда. Сообщения, закрепленных клиентов за менеджером не отображаются у остальных пользователей бота
- Распределение для удобства по группам. Например, Водители, Руководители, Москва
- Громкое оповещение — функция позволяет отправить сообщение сразу для всей группы или нескольким сотрудникам

Рис. 4. Громкое оповещение
Опционально:
- Создание стоп-листов — заблокированные клиенты не могут писать в чате
- Быстрые фразы — функция для автоподстановки готовых скриптов в общении, чтобы не набирать их или вставлять из буфера обмена
- Режим день/ночь — возможность настроить определенные сценарии и распределять входящие сообщения в зависимости от времени суток
- Использовать цветовое деление пользователей. Например, красить потенциальных заказчиков в зеленый цвет, а горячих в оранжевый
- Настроить стоп-слова или контрольные слова. Т.е., если они упоминаются в чате, то настраивать для таких слов сценарий к действию
- Статус для работников организации «в-сети/не-в-сети» — возможность устанавливать свой статус для того, чтобы закрепленные клиенты, например на время отпуска, не остались без ответа, и отправленные ими сообщения перенаправлялись на свободных или конкретных сотрудников
- Функция автосекретарь. Если сообщение в группе VIP или от любого другого пользователя (зависит от ваших настроек), в течение определенного времени не прочитано, отправлять ответ: менеджеры сейчас заняты и обязательно вам ответят, либо уведомлять об этом руководителя
- Подключать в разговор других абонентов или работников компании, так же исключать их из беседы
- Уведомление руководителя в случае «стоп-слов» в чате
- Ведение аналитики
Что входит в стоимость разработки:
- Регистрация нового доменного имени или размещение на субдомене вашего сайта
- Размещение бота на нашем или любом другом хостинге
- В случае, размещения на нашем хостинге, первый месяц в подарок, далее 3000 рублей каждый месяц
- Установка и настройка автопродления SSL-сертификата
- Поддержка в течение 1 рабочей недели
Стоимость: 99 000 руб.
У вас остались идеи, которых тут не хватает? Мы реализуем их для вас!
Как создать чат-бота в Telegram

Эта статья будет полезна тем, кто хочет создать свой бот в Телеграме самостоятельно без навыков разработки, знания языков программирования и сложных команд. Для запуска понадобится только продуманный сценарий работы и настройки, с которыми справится каждый.
Зачем нужен бот в Telegram
С его помощью можно автоматизировать рутинные бизнес-процессы. Можно даже заменить телеграм-каналом полноценный сайт. Чат-бот полезен, когда нужен удобный источник справочной информации или полуавтоматическая линия поддержки пользователей.
Простые боты в Телеграме работают с помощью команд: выдают в чат несколько готовых пунктов и продолжают диалог в зависимости от выбора пользователя. Но этим возможности не ограничиваются. Например, SaluteBot умеет анализировать текст в сообщении, что позволяет вести настоящую беседу.
Создайте своего чат-бота в Telegram
Простая настройка чат-бота в личном кабинете Цифровой витрины
Попробовать
Как создать telegram-бот
Чтобы сделать чат-бот без навыков программирования, воспользуйтесь визуальным конструктором в личном кабинете Цифровой витрины. Это бесплатно и несложно: в интерфейсе представлены блоки с сообщениями и кнопками, из которых вы составляете нужный сценарий.
Но, чтобы бот заработал в Телеграме, нужно настроить интеграцию нескольких систем: личный кабинет Цифровой витрины, Telegram и Jivo.
Поэтому пошаговая инструкция выглядит так:
- Создание бота в Telegram.
- Регистрация на платформе Jivo.
- Интеграция Jivo с Telegram.
- Создание бота в личном кабинете Цифровой витрины.
- Разработка сценария бота в конструкторе.
- Тестирование и отладка бота.
Разберём каждый этап подробно.
Создание бота в Телеграме
Создать самостоятельно чат-бот в Telegram можно бесплатно за несколько шагов:
- Перейдите в диалог с инструментом для разработки чатов — https://telegram.me/BotFather.
- Нажмите кнопку «Start» или введите в диалоге команду /start.
- Далее введите команду /newbot, чтобы сделать новый бот.
- Укажите название — как будет отображаться чат в списке контактов.
- Последнее — системное имя: это то, что будет ником после знака @.
Название может быть любым: нестрашно, если оно будет дублировать уже существующие. Но системное имя обязательно должно быть уникальным. Если имя уже занято, вы увидите подсказку: «Sorry, this username is already taken. Please try something different».
После успешного создания вы получите токен. Сохраните его, он понадобится для дальнейшей интеграции. Если вы закрыли окно и нужно снова найти токен, напишите в диалоге команду /token.

Регистрация в Jivo
Чтобы разработать чат в Телеграме на платформе личного кабинета Цифровой витрины, понадобится учётная запись в сервисе Jivo. При регистрации укажите email и задайте пароль. В поле «Адрес сайта» можно ввести любые данные.
Интеграция Jivo с Telegram
Авторизуйтесь на платформе Jivo, в боковом меню откройте раздел «Управление», блок «Каналы связи».

В списке сервисов найдите Telegram и нажмите кнопку «Добавить», далее — «Подключить Telegram». В открывшемся окне введите токен, который вы получили при создании бота.

Если токен указан верно, появится всплывающее сообщение о том, что бот успешно подключён. В меню «Уведомления» настройте, куда вы хотите получать все диалоги и на какой email отправить сообщение, если нет свободных операторов.
Создание бота в личном кабинете Цифровой витрины
В предыдущих шагах мы настроили площадку для диалогов и сервис Jivo для интеграции чата и конструктора. Далее предстоит разработка сценария, то есть набора команд и логики, по которой бот будет общаться с пользователями.
Сценарий мы будем создавать в личном кабинете Цифровой витрины: пройдите бесплатную регистрацию и войдите в аккаунт.
Далее следуйте инструкции:
- Нажмите «Создать проект» на главном экране.
- Если хотите заказать разработку бота, в списке инструментов выберите «SaluteBot Под ключ» и отправьте онлайн-заявку.
- Если будете создавать бот сами, то в списке инструментов выберите «SaluteBot Конструктор». Дальше говорим именно о самостоятельном конструировании SaluteBot.
- Выберите готовый шаблон или «Новый проект».
- Придумайте название и нажмите кнопку «Создать проект».
- Введите название бота.
- Выберите язык.
- Выберите тип сценария.
- Нажмите кнопку «Добавить аккаунт Jivo» и укажите данные для авторизации в сервисе Jivo.
- Перейдите в личный кабинет Jivo, чтобы связать его с личным кабинетом Цифровой витрины.
В меню выбора типа сценария доступно несколько вариантов:

- Готовый сценарий — включает базовую сборку экранов и команд с ответами на частые запросы. Можете использовать сценарий без изменений или подстроить его под логику вашего бизнеса: добавить и убрать любые блоки.
- Graph — это разработка сценария в конструкторе.
- Code — написание сценария с помощью кода, подходит для разработчиков. Важно помнить о том, что в Code можно собрать чат-бот только для сайта, не для мессенджеров, поэтому в данной статье мы этот тип не рассматриваем.
Разберём тип сценария Graph: с его помощью вы сможете сами составить схему работы чат-бота в конструкторе.
Разработка сценария
Перейти к редактированию сценария можно со страницы базовых настроек, которую мы рассмотрели на предыдущем этапе. В блоке «Сценарий бота» нажмите кнопку со всплывающей подсказкой «Перейти к проекту».


Прежде чем начать разработку карты, рекомендуем составить перечень запросов, на которые вы хотите отвечать с помощью бота. Запишите, какие сообщения должен отправлять бот на вопросы пользователей, какие варианты развития беседы возможны. Так будет проще построить диалоги и логику работы бота.
Сценарий состоит из блоков со следующими возможностями:
- Написание текстового ответа. Это самый простой блок, когда пользователю должно прийти в ответ сообщение с готовым текстом. Ответы бота можно разнообразить: если указать в блоке несколько фраз, то ответ будет выбираться случайным образом.
- Запрос данных. Пользователь должен отправить в сообщении данные определённого формата. Бот определяет, является ли значение телефоном, электронной почтой или числом.
- Проверка условия. В сценарий можно добавить разветвление, чтобы строить диалог исходя из ответа клиента.
- Перевод диалога на сотрудника. Когда бот собрал все нужные сведения или затрудняется с ответом, он может перевести диалог на оператора.
- Вызов произвольного кода. Данные из чата можно сохранять и обрабатывать в сторонних системах. Пример: клиент указывает в сообщении номер заказа, который отправляется в CRM-систему, а затем в телеграм-диалог возвращаются детали по этому заказу. Другой пример — обновление персональных данных заказчика: из чата они передаются в CRM-систему.
Если вы хотите быстро начать работу с ботом, на экране «Создание проекта SaluteBot Конструктор» выберите готовый отраслевой шаблон. Например, для e-commerce подходит шаблон «Приём и оформление онлайн-заказов».

Шаблон включает блоки про выбор товара, оформление покупки прямо в телеграм-канале, уточнение статуса заказа, перевод на оператора:

Сценарий можно адаптировать под свой бизнес: отредактировать сообщения и кнопки, добавить или удалить экраны и блоки.
Проверка работоспособности
После настройки сценария нажмите кнопки «Сохранить» и «Собрать» в нижнем правом углу.

Дождитесь сообщения об успешной сборке, а затем проверьте, заработал ли ваш телеграм-бот. Для этого перейдите в диалог, нажмите кнопку «Start» или введите команду /start. Напишите какое-нибудь сообщение и убедитесь, что бот отвечает по той схеме, которую вы составили. Если получаете некорректные ответы или забыли добавить какую-то пользовательскую ситуацию, скорректируйте сценарий в конструкторе.
Телеграм-боты для бизнеса
Посмотрим, зачем нужны боты интернет-магазинам, инфобизнесу, рекламным агентствам и представителям других сфер.
Инфобизнес
Чат-бот может взять на себя все важные этапы работы с пользователем, а именно:
- помощь в создании профиля;
- рекламу и описание продуктов;
- отправку бесплатных «прогревающих» материалов;
- сопровождение клиента до оформления заказа.
Event-индустрия
В telegram-канал можно перенести рутинные задачи:
- помощь в бронировании мест на мероприятие;
- предоставление информации об адресе, спикерах;
- показ актуального расписания мероприятия;
- сбор обратной связи.