TelegramBotSvc
Последнее изменение:
Сервис обмена данными MT DMS с чат-ботом Telegram.
При подключении Клиента к чат-боту в Telegram:
Передает в Telegram «Код подтверждения» для подключения к чат-боту нового Клиента.
Проверяет наличие новых уведомлений от чат-бота.
Обрабатывает команду «/start»: получает из Telegram и заполняет в Карточке клиента (справочник «Клиенты») поле «ID Telegram чата» (на вкладке «System»), с проставлением флага «Telegram бот» = ДА (на вкладке «Коммуникация»).
При отправке Триггерной рассылки Клиенту через чат-бот в Telegram:
При инициации сервисом XChangeNotifySvc триггерной рассылки, в карточке которой заполнен «Запрос для определения ID_Chat Telegram» на вкладке «Параметры мессенджера», передает в Telegram «Тест сообщения» и список «ID Telegram чата» для отправки Клиентам.
При получении подтверждения Записи на сервис через чат-бот в Telegram:
По инициации сервиса XChangeActionSvc класс MTWorkShop.dll.OutOrderApptTelegramSender передает в Telegram текст сообщения (из поля «Параметры» в Настройке действия при изменениях), с кнопками «Подтвердить» и «Отменить», и «ID Telegram чата» для отправки Клиенту.
Текущий сервис (TelegramBotSvc) выполняет обработку нажатия кнопок в Telegram (проверяет наличие новых уведомлений от чат-бота):
«Подтвердить» - в Назначении встречи заполняет «Подтверждение прибытия» = Подтверждено и отправляет в чат ответ «Запись подтверждена».
«Отменить» - в Назначении встречи сохраняет «Подтверждение прибытия» = Отказ и отправляет в чат ответ «Запись отменена».