-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
624 additions
and
533 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
*.os text eol=lf | ||
*.md text eol=lf | ||
*.config text eol=lf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,9 @@ | ||
| ||
Описание.Имя("messenger") | ||
.Версия("1.2.0") | ||
.ЗависитОт("json") | ||
.ВключитьФайл("readme.md") | ||
.ВключитьФайл("src") | ||
.ВключитьФайл("lib.config") | ||
.ИсполняемыйФайл("src/Мессенджер.os"); | ||
| ||
Описание.Имя("messenger") | ||
.Версия("1.3.0") | ||
.ЗависитОт("json") | ||
.ВключитьФайл("readme.md") | ||
.ВключитьФайл("src") | ||
.ВключитьФайл("lib.config") | ||
.ИсполняемыйФайл("src/Мессенджер.os"); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,57 +1,78 @@ | ||
# Отправка сообщений используя разные транспорты | ||
|
||
[![GitHub release](https://img.shields.io/github/release/oscript-library/messenger.svg)](https://github.com/oscript-library/messenger) | ||
|
||
## Введение | ||
|
||
## Установка | ||
|
||
Для использования необходимо выполнить инициализацию параметров транспорта, используя соответствующий метод класса и параметры авторизации (см. ниже). | ||
|
||
## Использование | ||
|
||
### Для Slack | ||
|
||
Необходимо зарегистрировать бота, получить его токен авторизации и дать доступ в необходимые каналы. | ||
Описание API `https://api.slack.com/bot-users`. | ||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSLACK' куда передать данные авторизации. | ||
|
||
### Для RocketChat | ||
|
||
Необходимо создать пользователя-бота, получить его параметры авторизации. | ||
Описание API `https://rocket.chat/docs/developer-guides/rest-api`. | ||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияRocketChat' куда передать данные авторизации и сдрес сервера. | ||
|
||
#### Пример RocketChat | ||
|
||
Мессенджер = Новый Мессенджер(); | ||
МессенджерИнициализацияRocketChat("https://rocketchat.mycompany.ru", "user-bot", "pass-bot"); | ||
ОтправитьСообщениеВКаналRocketChat("chanel", "Всем привет", "Внимание"); | ||
ОтправитьСообщениеВКаналRocketChat("@user", "@User, привет!", ":pensive:"); | ||
|
||
### Для SMS | ||
|
||
На данный момент поддерживается отправка сообщений через операторов SMS-Bliss, Infobip и sms4b. | ||
Для использования необходимо заключить договор с соответствующим оператором. | ||
|
||
- SMS-Bliss: `https://smsbliss.ru/` | ||
- Infobip: `http://www.infobip.com.ru/` | ||
- sms4b: `https://www.sms4b.ru/` | ||
|
||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSMS' куда передать код оператора "SMSBliss" ,"infobip" или "sms4b" и данные авторизации. | ||
|
||
### Для Gitter | ||
|
||
Необходимо получить токен авторизации `https://developer.gitter.im/apps`. | ||
Имя комнаты указывается полностью ИмяОрганизации/ИмяРепозитория. | ||
|
||
Например для `https://gitter.im/asosnoviy/Lobby` имя комнаты `asosnoviy/Lobby`. | ||
|
||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияGitter' куда передать токен. | ||
|
||
#### Пример Gitter | ||
|
||
ИмяКомнаты = "organization/repo"; | ||
Мессенджер = Новый Мессенджер(); | ||
Мессенджер.ИнициализацияGitter(ТокенПользователя); | ||
Мессенджер.ОтправитьСообщение(Мессенджер.ДоступныеПротоколы().gitter, ИмяКомнаты, "Всем привет!" ); | ||
# Отправка сообщений используя разные транспорты | ||
|
||
[![GitHub release](https://img.shields.io/github/release/oscript-library/messenger.svg)](https://github.com/oscript-library/messenger) | ||
|
||
## Введение | ||
|
||
## Установка | ||
|
||
Для использования необходимо выполнить инициализацию параметров транспорта, используя соответствующий метод класса и параметры авторизации (см. ниже). | ||
|
||
## Использование | ||
|
||
### Для Slack | ||
|
||
Необходимо зарегистрировать бота, получить его токен авторизации и дать доступ в необходимые каналы. | ||
Описание API `https://api.slack.com/bot-users`. | ||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSLACK' куда передать данные авторизации. | ||
|
||
### Для RocketChat | ||
|
||
Необходимо создать пользователя-бота, получить его параметры авторизации. | ||
Описание API `https://rocket.chat/docs/developer-guides/rest-api`. | ||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияRocketChat' куда передать данные авторизации и сдрес сервера. | ||
|
||
#### Пример RocketChat | ||
|
||
Мессенджер = Новый Мессенджер(); | ||
МессенджерИнициализацияRocketChat("https://rocketchat.mycompany.ru", "user-bot", "pass-bot"); | ||
ОтправитьСообщениеВКаналRocketChat("chanel", "Всем привет", "Внимание"); | ||
ОтправитьСообщениеВКаналRocketChat("@user", "@User, привет!", ":pensive:"); | ||
|
||
### Для SMS | ||
|
||
На данный момент поддерживается отправка сообщений через операторов SMS-Bliss, Infobip и sms4b. | ||
Для использования необходимо заключить договор с соответствующим оператором. | ||
|
||
- SMS-Bliss: `https://smsbliss.ru/` | ||
- Infobip: `http://www.infobip.com.ru/` | ||
- sms4b: `https://www.sms4b.ru/` | ||
|
||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияSMS' куда передать код оператора "SMSBliss" ,"infobip" или "sms4b" и данные авторизации. | ||
|
||
### Для Gitter | ||
|
||
Необходимо получить токен авторизации `https://developer.gitter.im/apps`. | ||
Имя комнаты указывается полностью ИмяОрганизации/ИмяРепозитория. | ||
|
||
Например для `https://gitter.im/asosnoviy/Lobby` имя комнаты `asosnoviy/Lobby`. | ||
|
||
Перед отправкой сообщений необходимо у созданного объекта вызвать метод 'ИнициализацияGitter' куда передать токен. | ||
|
||
#### Пример Gitter | ||
|
||
ИмяКомнаты = "organization/repo"; | ||
Мессенджер = Новый Мессенджер(); | ||
Мессенджер.ИнициализацияGitter(ТокенПользователя); | ||
Мессенджер.ОтправитьСообщение(Мессенджер.ДоступныеПротоколы().gitter, ИмяКомнаты, "Всем привет!" ); | ||
|
||
### Для Telegram | ||
|
||
Необходимо создать бота через канал @BotFather и получить токен `https://tlgrm.ru/docs/bots#botfather`. | ||
Написать своему боту и с помощью Мессенджер.telegramGetUpdates() получить id чата. | ||
|
||
#### Пример Telegram | ||
|
||
##### Получаем id чата | ||
|
||
Мессенджер = Новый Мессенджер(); | ||
Мессенджер.ИнициализацияTelegram(Токен); | ||
Мессенджер.telegramGetUpdates(); | ||
|
||
##### Отправляем сообщение в чат | ||
|
||
idчата = "123"; | ||
Мессенджер = Новый Мессенджер(); | ||
Мессенджер.ИнициализацияTelegram(Токен); | ||
Мессенджер.ОтправитьСообщение(Мессенджер.ДоступныеПротоколы().telegram, idчата, "Всем привет!" ); | ||
|
Oops, something went wrong.