0

Товар успешно добавлен в корзину

Оформить заказ

Переписывайтесь с вашими клиентами через Telegram-бот. Встречайте новый модуль «Платформа Telegram»

Теперь появилась возможность стать с клиентами еще ближе. Вы можете переписываться с клиентами прямо через Telegram. Точнее вы будете вести диалоги в единой точке поддержки – в административной панели ReadyScript, куда стекаются все вопросы с сайта, почты, telegram, а клиенты будут обращаться к вам прямо из Telegram и там же получать ответы.

Создание Telegram бота

Настройка всей системы начинается с создания вашего собственного бота в Telegram. Это делается очень легко.

  1. Перейдите в @BotFather в Telegram
  2. Введите команду /newbot
  3. Придумайте публичный идентификатор вашего бота, напишите его в Telegram. В случае если имя занято, придумайте другое.

После успешного подбора имени бота, Telegram создаст бота и предоставит токен доступа, сохраним его, он понадобится нам позже.

botfather

Настройка бота в ReadyScript

Настройка профилей работы с Telegram-ботами начинается в разделе Веб-сайт -> Настройка модулей -> Платформа Telegram -> Кнопка «Перейти к настройке профилей для ботов».

На данной странице можно завести один или несколько профилей работы с Telegram-ботами. Зачем нужна возможность создавать несколько профилей для ботов? Мы предусмотрели эту возможность на будущее. Потенциально один интернет-магазин может взаимодействовать с различными ботами, а через вспомогательные модули различные боты могут наделяться различной функциональностью и назначением.

Рассмотрим создание одного профиля для работы с Telegram-ботом.

Нажмите «Добавить профиль», чтобы открыть диалог заполнения формы. В форме присутствуют следующие поля:

profile

Как минимум один профиль всегда должен иметь флаг «по умолчанию», через этого бота потенциально могут отправляться уведомления пользователям.

Поля на вкладке «Основные», которые следует обязательно заполнить – Идентификатор бота, API-ключ (который вы получили из Telegram в самом начале), Флаг «Включен», Текст приветствия.

На вкладке Поддержка можно произвести настройку обработки сообщений из Telegram в раздел Поддержки ReadyScript.

bot_profile_support

Давайте рассмотрим имеющиеся здесь опции:

  • Обрабатывать сообщения в поддержке – Если включить данную опцию, любое первое сообщение клиента будет создавать новый тикет. Все последующие сообщения будут попадать в данный тикет до его закрытия. Если отключить данную опцию, то любые сообщения клиента никуда не будут попадать.
  • Включить уведомление пользователю «Тикет создан» - Клиент будет получать уведомление с номером тикета сразу после его создания.
  • Включить уведомление пользователю "Тикет закрыт" – Клиент будет получать уведомление о том, что тикет закрыт сразу после его закрытия.
  • Количество неотвеченных сообщений клиента для автоответа – Эта опция отвечает за то, после какого количества неотвеченных сообщений от Клиента, система даст понять, что все сообщения успешно доходят и просто нужно подождать. Например, клиент пишет 3 сообщения подряд и после третьего, он получит автоответ: «Мы получили ваши сообщения в рамках тикета №XXXXXX, в ближайшее время наши специалисты рассмотрят их. Пожалуйста, ожидайте.»
  • Требовать авторизацию перед отправкой сообщений в поддержку – Вы можете включить данную опцию, если желаете вести общение только с зарегистрированными пользователям.

Включение веб-хуков

После создания профиля, необходимо установить Web-хуки, чтобы Telegram начал присылать вам сообщения, для этого нажмите на соответствующую кнопку напротив созданного профиля.

set_webhooks

В случае, если планируется работа на локальном домене, например ведется разработка собственного модуля для Telegram, то для этого есть кнопка «Загрузить новые события», нажатие на которую инициирует разовый запрос новых событий у Telegram.

Базовые возможности Telegram-бота

Модуль «Платформа Telegram» привносит в систему базовые возможности работы с Telegram-ботами.

Telegram-бот всегда находится в каком-либо режиме и именно обработчик данного режима обрабатывает все сообщения. По-умолчанию доступны 3 режима:

  • Обработка переписки через поддержку (/default)
  • Авторизация (/login)
  • Выход (/logout)

Все эти режимы доступны через дополнительную клавиатуру, которая отображается если нажать на кнопку icon

telegram_bot_start

Если ввести команду /login или нажать на соответствующую кнопку на виртуальной клавиатуре Telegram, то вы перейдете в режим авторизации. В данном режиме будет возможно авторизоваться через проверочный код, отправленный на Email или SMS.

В целях повышения безопасности и борьбы с фишинговыми ботами, мы исключили необходимость ввода пароля при авторизации.

Для авторизации используется тот же механизм верификационных сессий, что и при авторизации через SMS на сайте. Все настройки верификации пользователя можно настраивать в разделе Веб-сайт -> Настройка модулей -> Пользователи и группы -> Вкладка «Настройка входа/регистрации».

Регистрация через Telegram-бот не предусмотрена.

Если ввести команду /default или нажать на соответствующую кнопку на виртуальной клавиатуре, то вы перейдете в режим переписки с поддержкой, если данная возможность не отключена в настройках профиля бота.

Если ввести команду /logout или нажать на соответствующую кнопку на виртуальной клавиатуре, авторизация будет сброшена.

Логика диалогов в ReadyScript

Вся переписка с клиентами через Telegram доступна в разделе CRM -> Поддержка. Первое сообщение от клиента создает новый тикет. До закрытия тикета, все последующие сообщения будут добавляться в данный тикет.

topic

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

view_ticket

В случае авторизации, клиент также сможет видеть переписку через Telegram в своем личном кабинете на сайте.

Бан пользователей

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

Установить бан можно либо прямо из диалога с данным пользователем, либо в разделе Веб-сайт -> Настройка модулей -> Платформа Телеграм -> Утилита «Пользователи Telegram».

telegram_user_ban

Блокировку можно установить на время или бессрочно.

Кому будет доступна новая функциональность?

Новый модуль «Платформа Telegram» вошел в недавнее обновление для всех пользователей продуктов ReadyScript, начиная с редакции Маркет. Скорее устанавливайте свежие обновления!

В облаке ReadyScript новый модуль уже развернут на всех аккаунтах.

Заключение

Одна из миссий ReadyScript заключается в строительстве технологической платформы, на которую опираются профессиональные разработчики при создании enterprise-решений для конечных клиентов. Платформа должна позволять реализовать любую индивидуальную задумку в сфере eCommerce.

Наш новый модуль «Платформа Telegram» - это прежде всего набор готовых абстракций для взаимодействия с Телеграм-ботами. По сути, мы подключили Telegram к ReadyScript, а любой дополнительный модуль может теперь придумывать свою логику обработки команд из Telegram.

«Поддержка через Telegram» – это отличный готовый кейс, который на деле показывает, как можно задействовать новую платформенную функциональность.

Безусловно мы внутри ReadyScript также будем реализовывать и свои собственные идеи вокруг новой технологической возможности взаимодействия с Telegram. Все подробности в наших будущих новостях….

Модуль еще находится в стадии активного развития, поэтому в комментариях вы можете предложить ваши идеи по реализации сценариев взаимодействия Telegram и ReadyScript, мы обязательно рассмотрим все предложения.


03 июля 2023 16:12, Артем Полторанин
Рассказать друзьям: