github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/plugins/notify/template.md (about) 1 2 --- 3 title: "Шаблон сообщения" 4 linkTitle: "шаблоны" 5 date: 2021-10-20 6 description: > 7 8 --- 9 10 **Template** (Шаблон) - инструмент для заполнения и рассылки готовых сообщений. 11 12 преимущества: 13 * чистый код 14 * разные шаблоны для разных типов 15 * удобный вызов 16 17 18 ### javascript свойства 19 20 21 ---------------- 22 23 ### Генерация сообщения из шаблона 24 25 ```coffeescript 26 tpl = template 27 .render(name, params) 28 ``` 29 30 | значение | описание | 31 |-------------|---------| 32 | name | type: string, название шаблона | 33 | params | type: Object, параметры шаблона, пример: {'key':'val'} | 34 | tpl | type: string, сгенерированное сообщение, готовое к отправке | 35 36 ### пример кода 37 38 ```coffeescript 39 # telegram 40 # ################################## 41 42 43 sendMsg =(body)-> 44 tpl = template 45 .render('name', {'key':'val'}) 46 47 msg = notifr.newMessage(); 48 msg.type = 'telegram'; 49 msg.attributes = { 50 'name': 'clavicus', 51 'body': tpl 52 }; 53 notifr.send(msg); 54 ```