|
1 | | -# Отправка сообщений используя разные транспорты |
2 | | - |
3 | | -[](https://github.com/oscript-library/messenger) |
4 | | - |
5 | | -## Введение |
6 | | - |
7 | | -## Установка |
8 | | - |
9 | | -Для использования необходимо выполнить инициализацию параметров транспорта, используя соответствующий метод класса и параметры авторизации (см. ниже). |
10 | | - |
11 | | -## Использование |
12 | | - |
13 | | -### Для Slack |
14 | | - |
15 | | -Необходимо зарегистрировать бота, получить его токен авторизации и дать доступ в необходимые каналы. |
16 | | -Описание API `https://api.slack.com/bot-users`. |
17 | | -Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSLACK' куда передать данные авторизации. |
18 | | - |
19 | | -### Для RocketChat |
20 | | - |
21 | | -Необходимо создать пользователя-бота, получить его параметры авторизации. |
22 | | -Описание API `https://rocket.chat/docs/developer-guides/rest-api`. |
23 | | -Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияRocketChat' куда передать данные авторизации и сдрес сервера. |
24 | | - |
25 | | -#### Пример RocketChat |
26 | | - |
27 | | - Мессенджер = Новый Мессенджер(); |
28 | | - МессенджерИнициализацияRocketChat("https://rocketchat.mycompany.ru", "user-bot", "pass-bot"); |
29 | | - ОтправитьСообщениеВКаналRocketChat("chanel", "Всем привет", "Внимание"); |
30 | | - ОтправитьСообщениеВКаналRocketChat("@user", "@User, привет!", ":pensive:"); |
31 | | - |
32 | | -### Для SMS |
33 | | - |
34 | | -На данный момент поддерживается отправка сообщений через операторов SMS-Bliss, Infobip и sms4b. |
35 | | -Для использования необходимо заключить договор с соответствующим оператором. |
36 | | - |
37 | | -- SMS-Bliss: `https://smsbliss.ru/` |
38 | | -- Infobip: `http://www.infobip.com.ru/` |
39 | | -- sms4b: `https://www.sms4b.ru/` |
40 | | - |
41 | | -Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSMS' куда передать код оператора "SMSBliss" ,"infobip" или "sms4b" и данные авторизации. |
42 | | - |
43 | | -### Для Gitter |
44 | | - |
45 | | -Необходимо получить токен авторизации `https://developer.gitter.im/apps`. |
46 | | -Имя комнаты указывается полностью ИмяОрганизации/ИмяРепозитория. |
47 | | - |
48 | | -Например для `https://gitter.im/asosnoviy/Lobby` имя комнаты `asosnoviy/Lobby`. |
49 | | - |
50 | | -Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияGitter' куда передать токен. |
51 | | - |
52 | | -#### Пример Gitter |
53 | | - |
54 | | - ИмяКомнаты = "organization/repo"; |
55 | | - Мессенджер = Новый Мессенджер(); |
56 | | - Мессенджер.ИнициализацияGitter(ТокенПользователя); |
57 | | - Мессенджер.ОтправитьСообщение(Мессенджер.ДоступныеПротоколы().gitter, ИмяКомнаты, "Всем привет!" ); |
| 1 | +# Отправка сообщений используя разные транспорты |
| 2 | + |
| 3 | +[](https://github.com/oscript-library/messenger) |
| 4 | + |
| 5 | +## Введение |
| 6 | + |
| 7 | +## Установка |
| 8 | + |
| 9 | +Для использования необходимо выполнить инициализацию параметров транспорта, используя соответствующий метод класса и параметры авторизации (см. ниже). |
| 10 | + |
| 11 | +## Использование |
| 12 | + |
| 13 | +### Для Slack |
| 14 | + |
| 15 | +Необходимо зарегистрировать бота, получить его токен авторизации и дать доступ в необходимые каналы. |
| 16 | +Описание API `https://api.slack.com/bot-users`. |
| 17 | +Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSLACK' куда передать данные авторизации. |
| 18 | + |
| 19 | +### Для RocketChat |
| 20 | + |
| 21 | +Необходимо создать пользователя-бота, получить его параметры авторизации. |
| 22 | +Описание API `https://rocket.chat/docs/developer-guides/rest-api`. |
| 23 | +Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияRocketChat' куда передать данные авторизации и сдрес сервера. |
| 24 | + |
| 25 | +#### Пример RocketChat |
| 26 | + |
| 27 | + Мессенджер = Новый Мессенджер(); |
| 28 | + МессенджерИнициализацияRocketChat("https://rocketchat.mycompany.ru", "user-bot", "pass-bot"); |
| 29 | + ОтправитьСообщениеВКаналRocketChat("chanel", "Всем привет", "Внимание"); |
| 30 | + ОтправитьСообщениеВКаналRocketChat("@user", "@User, привет!", ":pensive:"); |
| 31 | + |
| 32 | +### Для SMS |
| 33 | + |
| 34 | +На данный момент поддерживается отправка сообщений через операторов SMS-Bliss, Infobip и sms4b. |
| 35 | +Для использования необходимо заключить договор с соответствующим оператором. |
| 36 | + |
| 37 | +- SMS-Bliss: `https://smsbliss.ru/` |
| 38 | +- Infobip: `http://www.infobip.com.ru/` |
| 39 | +- sms4b: `https://www.sms4b.ru/` |
| 40 | + |
| 41 | +Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSMS' куда передать код оператора "SMSBliss" ,"infobip" или "sms4b" и данные авторизации. |
| 42 | + |
| 43 | +### Для Gitter |
| 44 | + |
| 45 | +Необходимо получить токен авторизации `https://developer.gitter.im/apps`. |
| 46 | +Имя комнаты указывается полностью ИмяОрганизации/ИмяРепозитория. |
| 47 | + |
| 48 | +Например для `https://gitter.im/asosnoviy/Lobby` имя комнаты `asosnoviy/Lobby`. |
| 49 | + |
| 50 | +Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияGitter' куда передать токен. |
| 51 | + |
| 52 | +#### Пример Gitter |
| 53 | + |
| 54 | + ИмяКомнаты = "organization/repo"; |
| 55 | + Мессенджер = Новый Мессенджер(); |
| 56 | + Мессенджер.ИнициализацияGitter(ТокенПользователя); |
| 57 | + Мессенджер.ОтправитьСообщение(Мессенджер.ДоступныеПротоколы().gitter, ИмяКомнаты, "Всем привет!" ); |
| 58 | + |
| 59 | +### Для Telegram |
| 60 | + |
| 61 | +Необходимо создать бота через канал @BotFather и получить токен `https://tlgrm.ru/docs/bots#botfather`. |
| 62 | +Написать своему боту и с помощью Мессенджер.telegramGetUpdates() получить id чата. |
| 63 | + |
| 64 | +#### Пример Telegram |
| 65 | + |
| 66 | +##### Получаем id чата |
| 67 | + |
| 68 | + Мессенджер = Новый Мессенджер(); |
| 69 | + Мессенджер.ИнициализацияTelegram(Токен); |
| 70 | + Мессенджер.telegramGetUpdates(); |
| 71 | + |
| 72 | +##### Отправляем сообщение в чат |
| 73 | + |
| 74 | + idчата = "123"; |
| 75 | + Мессенджер = Новый Мессенджер(); |
| 76 | + Мессенджер.ИнициализацияTelegram(Токен); |
| 77 | + Мессенджер.ОтправитьСообщение(Мессенджер.ДоступныеПротоколы().telegram, idчата, "Всем привет!" ); |
| 78 | + |
0 commit comments