Подключение API
Для соединения с API используется модуль AnyEvent (это позволяет создавать одно подключение для передачи нескольких сообщений) Поэтому, нужно установить модуль AnyEvent.
Telegram Bot
Бот Telegram позволяет проводить массовые рассылки и сократить время на поддержку абонентов. На данном этапе, используется один бот для администраторов и клиентов (для каждого создаётся свой уникальный чат).
Возможности
Рассылка для подписанных клиентов
Возможность вести переписку из Helpdesk в чате Telegram (одновременно по всем заявкам)
Возможность просматривать информацию и управлять некоторыми функциями непосредственно из Telegram.
Для правильной работы, нужно использовать новую модель контактов ($conf{CONTACTS_NEW} = 1
).
Клиенты могут подписаться через кнопку на первой странице кабинета.
Table of Contents |
---|
Разработчикам
Схема работы Telegram бота
Доступные методы
Консольный интерфейс
new - создания нового объекта Telegram.
Пример использования:
Code Block | ||
---|---|---|
| ||
my $Telegram = Abills::Sender::Telegram->new(\%conf); |
send_message - отправка сообщения абоненту по его chat_id из Instagram
Параметры:
AID или UID | Chat_id абонента |
---|---|
MESSAGE | Текст сообщения |
SUBJECT | Заголовок сообщения |
PARSE_MODE | Тип оформления сообщения. Может быть либо MARKDOWN, либо HTML |
Пример использования:
Code Block | ||
---|---|---|
| ||
my $message_sent = $Telegram->send_message({ UID => $user_chatid,
MESSAGE => $message,
PARSE_MODE => 'HTML'}); |
Возвращает:
Code Block | ||
---|---|---|
| ||
1 - при удачном отправлении
0 - в случае ошибки |