Анастасия Ковальская: А вы заметили, что Telegram уже давно перестал быть просто мессенджером? Представьте бота, который отвечает на вопросы, записывает на услуги и заменяет личный кабинет — всё в одном окне, без сложного кода и дополнительных инструментов.
Думаете, создать подобного бота сложно или невозможно? Наш опытный интегратор Павел Кочетков покажет, как с помощью справочников ПланФикса настроить функционального и удобного Telegram-бота. Передаю ему слово.
Павел Кочетков: Привет. ПланФиксом я занимаюсь с 2016 года. Сертифицированный интегратор, активный участник чата «ПланФикс Энтузиасты».
Telegram уже прочно вошёл в нашу жизнь, в наши бизнес-коммуникации. Люди читают в нём новости, покупают авиабилеты, общаются в чатах и голосуют за площадку для новогоднего корпоратива.
ПланФикс достаточно давно предложил много различных интеграций с Telegram, от подписки на уведомления до интеграции с бизнес-аккаунтами. Есть у ПланФикса отличная интеграция с собственным телеграм-ботом. Интеграция позволяет отвечать клиенту прямо из ПланФикса от лица бота (компании).
Следующий шаг автоматизации для компаний, это интерфейс интерактивных ботов, которые позволяют клиенту решить вопросы с компанией, используя сообщения ботов с навигацией без привлечения оператора. Получил вопрос, ввёл ответ. Нажал кнопку – переместился в нужный раздел. Для клиента это очень удобно, ему не нужно идти на сайты, вспоминать пароли, а компании не нужно поддерживать личный кабинет на сайте.
Для создания подобных интерактивных площадок в интернете опубликовано множество сервисов – конструкторов Telegram-ботов, которые позволяют настроить логику бота, отправляемых ими сообщений, навигационных кнопок и так далее. Но, к сожалению, у Telegram-ботов есть техническое ограничение – они интегрируются или с управляющими серверами конструктора ботов (которые определяют логику работы бота) или с ПланФиксом. А многие нужные клиенту данные как раз хранятся в ПланФиксе и получать их нужно из ПланФикса.
Я решил, а почему бы не описать всю логику работы бота, отправляемые им сообщения и выводимые кнопки прямо в ПланФиксе? Ведь в нём есть свои базы данных – справочники. А тут как раз один из моих клиентов созрел на создание личного кабинета спортивной школы.
И я описал логику работы Telegram-бота на справочниках ПланФикса, упаковал в конфигурацию и подключил к Telegram-боту. Для использования не нужно знать API-Telegram, вся настройка происходит на справочниках, данные из ПланФикса выгружаются автоматическими сценариями.
Кому подобная конфигурация может быть полезна?
- Ваш бизнес ведется в ПланФиксе, и нужные клиентам данные тоже находятся в ПланФиксе. Например, для спортивной школы это: тренировки, вступление в группы, абонементы, запись на занятия, отмена записи, очереди, больничные и так далее;
- У вас есть потребность получать от клиентов данные, или предоставлять клиенту информацию, но при этом минимизировать прямое общение. Данные можно занести через бота или получить через бота. Это могут быть опросы, анкетирования (например, на ремонт или дизайн квартиры), личные кабинеты магазинов;
- Вы не программист, и вам неинтересно ковыряться в коде сложных API-запросов;
- Вам нужен бот, который работает в режиме B2C, т.е общается напрямую с клиентом в чате (т.е не те боты, которых добавляют в группу, и они обогащают общение в группе своим функционалом).
Что умеет конструктор ботов:
- С помощью справочников можно приготовить любые вопросы и сообщения от ботов в сторону клиента, а также описать логику переходов между вопросами;
- Можно отправлять в Telegram клиенту многострочные тексты, фото, видео, аудиозаписи, PDF-файлы и ZIP-Архивы;
- Прикреплять кнопки к сообщениям, и выводить их как меню.
- Принимать полученные ответы и реагировать на нажатые кнопки. Обрабатывать их нажатия стандартными средствами ПланФикса (записать их значения в поля задач и контактов, переводить на следующие вопросы, запускать тяжёлую автоматику внутри ПланФикса)
- Обогащать преднастоенные сообщения дополнительными данными из ПланФикса.
- Вести журнал полученных и отправленных сообщений прямо внутри задачи-общения.
Применив данную конфигурацию, вы получите возможность задавать свою собственную логику работы бота без использования сторонних инструментов, наряду со стандартным функционалом интеграции ПланФикс с Telegram-ботом. Конфигурация не заменяет, а лишь обогащает стандартную интеграцию.
Вот так выглядит для пользователя ПланФикса карточка объекта «Обращения в ТГ-бот»:
Журнал общения пользователя с ботом:
Общение от лица клиента в Telegram:
Принцип управления
Для работы личного кабинета был создан объект ПланФикса «Обращения в ТГ-бот». Вся логика работы личного кабинета Telegram описывается тремя справочниками ПланФикса:
- Справочник сообщений – хранит преднастроенное отправляемое сообщение и его параметры;
- Справочник кнопок-ответов – хранит кнопки, которые выводятся вместе с сообщениями;
- Справочник Telegram-методов – именно тут происходит выбор, какую магию будет использовать ПланФикс – отправка сообщений, отправка фото, видео, документов и так далее.
Также для удобства я использую справочник с Telegram-ботами, но это скорее из моей любви к универсальности и гибкости, а также необходимости работать с несколькими ботами.
Видео-демонстрация работы и описание структуры данных
Для демонстрации я собрал небольшую тестовую структуру личного кабинета и загрузил её в справочники. Будем считать что мы настраиваем тестовый бот компании, которая демонстрирует функциональность своего конструктора Telegram-ботов:
Видео с демонстрацией работы бота и детали настройки справочников приведено по ссылкам ниже:
Попробовать пообщаться с ботом самостоятельно вы можете, написав тестовому боту @KochetkovP_bot.
Подведем итоги
Таким образом мы получили механизм, позволяющий настраивать логику работы Telegram-ботов, и управлять ей из ПланФикс. Данная конфигурация — это каркас, который описывает структуру (или иерархию) бота в Telegram, очерёдность отправляемых сообщений и возможность создавать необходимые реакции на получаемые от пользователей сообщения. Администратору ПланФикса не нужно разбираться в работе API Telegram, а всего лишь придумать иерархию личного кабинета и корректно заполнить справочник.
Данная конфигурация планируется к публикации в магазине конфигураций ПланФикса с установкой силами автора (кое-что всё-таки придется донастроить руками).
Полезные материалы
- Как создать своего бота и подключить его к ПланФикс
- Как получить публичную ссылку на файл для отправки его в Telegram
- Список методов Telegram bot API
Если вы готовы попробовать работать с Telegram по-новому, то отличный вариант начать с установки конфигурации.
Мой телеграм: https://t.me/pavel_kochetkov
Ковальская Анастасия: Павел, спасибо за полезные идеи и практичные решения! Теперь каждый сможет создать собственного Telegram-бота, который возьмёт на себя рутинные задачи и упростит работу с клиентами. Всё удобно и без лишних трудозатрат.
Не забывайте о наших социальных сетях: ВКонтакте, Telegram и ВК Видео. Там появляются новости о доработках и новинках. Подпишитесь, чтобы ничего не пропустить.
Насколько я вижу нет завязки на какой-то внешний сервер − и есть это так, то это просто гениально!