github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/plugins/notify/_index.md (about)

     1  
     2  ---
     3  title: "Отправка сообщений"
     4  linkTitle: "notify"
     5  date: 2021-10-20
     6  description: >
     7  
     8  ---
     9  
    10  В системе есть плагин под названием «notifr», который предоставляет возможности уведомлений. Он поддерживает методы отправки уведомлений по различным каналам, включая SMS, push-уведомления, электронную почту, Telegram и уведомления HTML5.
    11  
    12  Вот поддерживаемые методы уведомления, предоставляемые плагином notifr:
    13  
    14  SMS: позволяет отправлять SMS-уведомления.
    15  Push: позволяет отправлять push-уведомления на мобильные устройства.
    16  Электронная почта: поддерживает отправку уведомлений по электронной почте.
    17  Telegram: Предоставляет возможность отправлять уведомления через мессенджер Telegram.
    18  Уведомления HTML5: позволяет отображать уведомления с использованием возможностей HTML5.
    19  
    20  ### javascript свойства
    21  ----------------
    22  
    23  ### Новое сообщение
    24  
    25  создает объект сообщения
    26  
    27  ```coffeescript
    28    msg = notifr.newMessage();
    29  ```
    30  |  значение  | описание  |
    31  |-------------|---------|
    32  | newMessage() |    метод   |
    33  | msg |   type: Object [Message](#объект-message)  |
    34  
    35  
    36  ----------------
    37  
    38  ### отправка сообщения
    39  
    40  
    41  ```coffeescript
    42    notifr.send(msg);
    43  ```
    44  |  значение  | описание  |
    45  |-------------|---------|
    46  | send() |    метод   |
    47  | msg |   type: Object (Message)  |
    48  
    49  
    50  ### объект Message
    51  
    52  ```coffeescript
    53    message = {
    54    from: "",
    55    type: "",
    56    attributes: {
    57      "key": "vlue"
    58    }
    59  }
    60  ``` 
    61  
    62  |  значение  | описание  |
    63  |-------------|---------|
    64  | from |    type: string   |
    65  | type |    type: string   |
    66  | entity_id |    type: string   |
    67  | attributes |   type: map[string]string  |