Чат боты

Telegram

С помощью чат бота Telegram можно вести переписку с пользователями и отправлять уведомления о состоянии заказа в персональный чат. Чат бот Telegram работает только с сайтами с установленным SSL сертификатом по протоколу HTTPS. Если у вас нет SSL сертификата, то чат бот не активируется.

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

Нового чат бота нужно зарегистрировать у «папы всех ботов» — @BotFather, чтобы получить токен (ключ) для работы с Telegram API.

Регистрация проходит в 5 простых этапов:

  1. Открываете чат с @BotFather

  2. Вводите или выбираете из списка команду /newbot

  3. Отправляете желаемое название для бота.

  4. Пишете юзернейм бота, по которому его будут находить через поиск. Обязательно на конце вашего юзернейма должно быть слово «bot» или «_bot». Например, NetologyRSSbot.

  5. По желанию можно настроить полное или краткое описание и аватарку. Для дополнительных настроек чат бота используется команда /mybots, далее выбирается нужный бот и нажимается кнопка в меню Edit Bot.

По итогу регистрации получаем API-ключ 375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s.

Настройка чат бота

Включение и настройка интеграции происходит в административной панели магазина в меню Настройка → Интеграция → Telegram

Вписываем в поля Имя бота и API-ключ данные, полученные на предыдущем этапе регистрации чат бота. Для активации работы чат боты служит флаг Включить чат бот Telegram.

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

Диалог с пользователем так же доступен из карточки редактирования заказа в закладке Диалог. Кроме диалогов из мессенджеров в этом разделе выводятся диалоги из личного кабинета покупателя. Таким образом вся переписка с пользователями осуществляется из единого раздела Диалоги с пользователями.

Уведомление о новом заказе

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

Для получения Chat ID следует начать чат с вашим ботом @ИмяВашегоБота и ввести команду /chatid. В ответ в получите свой Chat ID, на который будет поступать сообщение о заказе.

Проблема получения Chat ID

Если команда /chatid в ответ не присылает Chat ID, то значит привязка чат бота к сайту не была произведена в автоматическом режиме. Для ручной привязки следует открыть в браузере ссылку следующего формата:

https://api.telegram.org/botAPI-ключ/setWebhook?url=https://имя сайта/bot/telegram.php

где API-ключ и имя сайта указываются индивидуально.

Смена статуса заказа

Статус изменения заказа может передаваться в мессенджеры. В настройках статуса заказа для активации этой возможности служит флаг Уведомление в мессенджеры.

Планируется подключить со временем и другие популярные мессенджеры.

Интеграция с чат ботами доступна для версии PHPShop 6.1.4 и выше.