Skip to content

Commit bec55e7

Browse files
committed
Merge branch 'release/v1.3.0'
2 parents fc594da + d9c0c4d commit bec55e7

4 files changed

Lines changed: 624 additions & 533 deletions

File tree

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*.os text eol=lf
2+
*.md text eol=lf
3+
*.config text eol=lf

packagedef

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-

2-
Описание.Имя("messenger")
3-
.Версия("1.2.0")
4-
.ЗависитОт("json")
5-
.ВключитьФайл("readme.md")
6-
.ВключитьФайл("src")
7-
.ВключитьФайл("lib.config")
8-
.ИсполняемыйФайл("src/Мессенджер.os");
1+

2+
Описание.Имя("messenger")
3+
.Версия("1.3.0")
4+
.ЗависитОт("json")
5+
.ВключитьФайл("readme.md")
6+
.ВключитьФайл("src")
7+
.ВключитьФайл("lib.config")
8+
.ИсполняемыйФайл("src/Мессенджер.os");
99

readme.md

Lines changed: 78 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,78 @@
1-
# Отправка сообщений используя разные транспорты
2-
3-
[![GitHub release](https://img.shields.io/github/release/oscript-library/messenger.svg)](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+
[![GitHub release](https://img.shields.io/github/release/oscript-library/messenger.svg)](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

Comments
 (0)