Отправка сообщений адресатам, используя разные транспорты
Библиотека на 1Script, предоставляющая интерфейсы отправки сообщений посредством различных транспортов.
Перед отправкой сообщения необходимо выполнить инициализацию нужного транспорта. Доступные транспорты можно получить методом ДоступныеТранспорты()
либо создать объект, передав в конструктор ИСТИНА
.
В зависимости от выбранного транспорта могут отличаться входные параметры методов инициализации и отправки. Для того, чтобы узнать параметры, которые необходимо передавать нужно вызвать метод ИнициализироватьТранспорт
указав в качестве параметра только идентификатор транспорта.
В библиотеке на данный момент поддерживаются указанные ниже транспорты
Для использования необходимо зарегистрировать бота, получить его токен авторизации и дать доступ в необходимые каналы.
Описание API https://api.slack.com/bot-users
.
Для использования необходимо создать пользователя-бота, получить его параметры авторизации.
Описание API https://rocket.chat/docs/developer-guides/rest-api
.
Мессенджер = Новый Мессенджер();
Мессенджер.ИнициализироватьТранспорт("rocketchat", Новый Структура("Логин, Пароль, АдресСервера", "user-bot", "pass-bot", "https://rocketchat.mycompany.ru");
Мессенджер.ОтправитьСообщение("rocketchat", "chanel", "Всем привет", Новый Структура("ТипСообщения", "Внимание"));
Мессенджер.ОтправитьСообщение("rocketchat", "@user", "@User, привет!", Новый Структура("ТипСообщения", ":pensive:"));
На данный момент поддерживается отправка сообщений через операторов SMS-Bliss, Infobip и sms4b.
Для использования необходимо заключить договор с соответствующим оператором.
https://smsbliss.ru/
http://www.infobip.com.ru/
https://www.sms4b.ru/
Для использования необходимо получить токен авторизации https://developer.gitter.im/apps
.
Имя комнаты указывается полностью ИмяОрганизации/ИмяРепозитория.
Например для https://gitter.im/asosnoviy/Lobby
имя комнаты asosnoviy/Lobby
.
ИмяКомнаты = "organization/repo";
Мессенджер = Новый Мессенджер();
Мессенджер.ИнициализироватьТранспорт("gitter", Новый Структура("Логин", ТокенПользователя));
Мессенджер.ОтправитьСообщение("gitter", ИмяКомнаты, "Всем привет!");
Для использования Необходимо создать бота через канал @BotFather и получить токен https://tlgrm.ru/docs/bots#botfather
.
Мессенджер = Новый Мессенджер();
Мессенджер.ИнициализироватьТранспорт("telegram", Новый Структура("Логин", BotID));
Сообщение = "<b>Что-то пошло не так</b>"; //сообщение как html
Мессенджер.ОтправитьСообщение("telegram", "-***169", Сообщение, , "html");
Сообщение = "**Что-то пошло не так**"; //сообщение как markdown
Мессенджер.ОтправитьСообщение("telegram", "-***169", Сообщение, , "md");
Сообщение = "Что-то пошло не так"; //сообщение как просто текст
Мессенджер.ОтправитьСообщение("telegram", "-***169", Сообщение);
Для добавления нового транспорта необходимо:
Транспорты\ТранспортШаблон.os
По умолчанию, при создании объекта класса используется новая версия библиотеки в которой удалены многие методы прошлой версии. Таким образом нарушена обратная совместимость.
Для плавного перехода на новую версию библиотеки прошлая версия реализации библиотеки вынесена в класс Мессенджер_v1
.
1. Откройте маркетплейс из главного меню TurboConf или из меню в панели уведомлений.
2. Найдите нужную разработку.
3. Нажмите кнопку Установить.
TurboConf все установит автоматически!