Работа сервисов рассылки сообщений в OsEngine

Работа сервисов рассылки сообщений в OsEngine

В OsEngine есть способ заставить роботов отсылать сообщения в различные типы сервисов.

1.      Смс сообщения на телефон.

2.      Сообщения на электронную почту.

3.      Вёб-хуки.

Это может понадобиться для удалённого экстренного контроля за роботами.

В этой статье будем с картинками смотреть, как это настраивается.

1. Глобальные правила и расположение окна настроек рассылки.

Открываем чарт отдельного робота в BotStationLight:

В самом роботе идём во вкладку Bot log и дважды жмём на левую кнопку мыши:

2. Настройки для рассылки в визуальном интерфейсе.

Любой робот покажет вот такое окно настроек сервера рассылки:

Далее, будем рассматривать эти три типа рассылки отдельно.

 

2.1.   Типы сигналов для лога.

Каждая запись в логе робота в OsEngine маркируется определённым типом. Их список из исходных кодов:

Каждый из этих типов сигналов вызывается определённым участком кода. Либо самим ядром OsEngine, либо из кода робота.

Не обязательно делать так, чтобы сигналы высылались по всем типам сообщений, ибо их может быть много, а высылать нужно какие-то определённые.

В визуальном интерфейсе настройки рассылки выбирать отсылаемые сообщения можно при помощи переключения соответствующих галочек, выделенных красными прямоугольниками:

 

2.2. SMS рассылка.

1)     Режим работы. Вкл / Выкл

2)     Тип сигналов, которые будут высылаться.

3)     Конфигурация сервера.

Нажав на кнопку конфигурации сервера, мы увидим окно:

1)     Сервис, с которым работает данная СМС рассылка: smsc.ru . Вы должны пройти там регистрацию и взять логин и пароль для отправки смс через Апи.

2)     Номер телефона нужно записывать, начиная с кода, без плюса. Если это РФ, то начиная с цифры 7. Слитно!

3)     Smsc.ru – единственный сервис, который подключен на данный момент. Если по каким-то причинам вы не можете пользоваться именно им, то к другому подключаться нет смысла. Работать не будет!

 

2.3. Email рассылка.

1)     Режим работы. Вкл / Выкл.

2)     Тип сигналов, которые будут высылаться.

3)     Конфигурация сервера.

Нажав на кнопку конфигурации сервера, мы увидим окно:

1)     Ваша почта, с которой будут отсылаться сообщения.

2)     Пароль для почты.

3)     Сервис, который вы будете использовать.

a.      Google

b.      Yandex

c.      Больше ничего не доступно, не пытайтесь.

4)     Адреса, на которые будут отправляться сообщения. Каждый новый адрес с новой строки.

ВНИМАНИЕ!

Просто вбить свой адрес почты и пароль к ней не выйдет. Нужно проходить долгую активацию возможности рассылки через АПИ на сайтах почтовиков.

Гуглим что-то вроде «Активация рассылки со своей почты по АПИ SMTP Google/Yandex» и изучаем вопрос.

Каждые пару месяцев визуал у этих почтовиков меняется, поэтому здесь подробной инструкции не будет, она очень быстро устареет. Воспользуйтесь поиском в браузере.

 

2.4. Web hooks.

Этот слот рассылки, если вы не программист, трогать не нужно!!!

А если вы он и есть, то идите сразу смотреть реализацию класса ServerWeebhook. Для того, чтобы понимать, что именно он поддерживает, как это у нас реализовано, и нет ли проблем с тем, что что-то устарело:

Базовое настройки такие же, как и в других серверах:

1)     Режим работы. Вкл / Выкл.

2)     Тип сигналов, которые будут высылаться.

3)     Конфигурация сервера.

Нажав на кнопку конфигурации сервера, мы увидим окно:

1)     Сигнатуры вёбхуков.

2)     Для сервиса Slack будет нужен отдельный токен.

 

3. Отправка дополнительных сообщений из кода робота в ЛОГ.

Кроме того, что в лог идут стандартные сообщения об ошибках и открытии позиций, вы так же можете отправлять любые сообщения с любым типом данных из любого робота.

Для этого вам нужно вызывать метод, описанный в BotPanel:

Выслать сообщение при помощи этого метода из робота можно в любом его месте, вот так:

Аргументы:

1)     Текст сообщения.

2)     Тип сообщения.

Приятного использования!

Если что-то не получилось, или остались вопросы, пишите в чат поддержки, ссылка:

https://t.me/osengine_official_support

15:09
280

Комментарии

Нет комментариев. Ваш будет первым!