Caldin-Maldin

Отправка сообщений

Apr 22nd, 2023 (edited)
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.64 KB | None | 0 0
  1. alias: Отправка сообщения
  2. description: ""
  3. trigger:
  4. - platform: event
  5. event_type: yandex_intent
  6. event_data:
  7. text: Отправь сообщение
  8. condition: []
  9. action:
  10. - service: media_player.play_media
  11. data:
  12. media_content_id: Кому вы хотите отправить сообщение?
  13. media_content_type: dialog:наш дом:сообщение
  14. target:
  15. entity_id: media_player.yandex_station_ff98f0291e55e0bdd67641c3
  16. - wait_for_trigger:
  17. - platform: event
  18. event_type: yandex_intent
  19. event_data:
  20. session:
  21. dialog: сообщение
  22. - choose:
  23. - conditions:
  24. - condition: template
  25. value_template: |
  26. {{ wait.trigger.event.data.text in ['папе', 'вове']}}
  27. sequence:
  28. - event: yandex_intent_response
  29. event_data:
  30. text: Говорите, что хотите отправить
  31. session:
  32. dialog: сообщение
  33. end_session: false
  34. - wait_for_trigger:
  35. - platform: event
  36. event_type: yandex_intent
  37. event_data:
  38. session:
  39. dialog: сообщение
  40. - event: yandex_intent_response
  41. event_data:
  42. text: >-
  43. Хорошо, сейчас отправлю следующее сообщение sil <[1000]> {{
  44. wait.trigger.event.data.text }}. sil <[1000]> Всё верно поняла?
  45. session:
  46. dialog: сообщение
  47. end_session: false
  48. - service: input_text.set_value
  49. data:
  50. value: "{{ wait.trigger.event.data.text }}"
  51. target:
  52. entity_id: input_text.text_message
  53. - wait_for_trigger:
  54. - platform: event
  55. event_type: yandex_intent
  56. event_data:
  57. session:
  58. dialog: сообщение
  59. - choose:
  60. - conditions:
  61. - condition: template
  62. value_template: >-
  63. {{ wait.trigger.event.data.text in ['да', 'правильно',
  64. 'верно']}}
  65. sequence:
  66. - event: yandex_intent_response
  67. event_data:
  68. text: >-
  69. <speaker audio="alice-sounds-game-win-2.opus">Сообщение
  70. отправлено
  71. session:
  72. dialog: сообщение
  73. end_session: true
  74. - service: notify.me
  75. data:
  76. message: "{{ states(\"input_text.text_message\") | capitalize() }}."
  77. - service: whatsapp.send_message
  78. data:
  79. clientId: house
  80. to: 7922ххххххх@s.whatsapp.net
  81. body:
  82. text: >-
  83. {{ states("input_text.text_message") | capitalize()
  84. }}.
  85. - conditions:
  86. - condition: template
  87. value_template: >-
  88. {{ wait.trigger.event.data.text in ['нет', 'неправильно',
  89. 'неверно']}}
  90. sequence:
  91. - event: yandex_intent_response
  92. event_data:
  93. text: Извините, попробуйте снова
  94. session:
  95. dialog: сообщение
  96. end_session: true
  97. - conditions:
  98. - condition: template
  99. value_template: |
  100. {{ wait.trigger.event.data.text in ['маме', 'насте']}}
  101. sequence:
  102. - event: yandex_intent_response
  103. event_data:
  104. text: Говорите, что хотите отправить
  105. session:
  106. dialog: сообщение
  107. end_session: false
  108. - wait_for_trigger:
  109. - platform: event
  110. event_type: yandex_intent
  111. event_data:
  112. session:
  113. dialog: сообщение
  114. - event: yandex_intent_response
  115. event_data:
  116. text: >-
  117. Хорошо, сейчас отправлю следующее сообщение sil <[1000]> {{
  118. wait.trigger.event.data.text }}. sil <[1000]> Всё верно поняла?
  119. session:
  120. dialog: сообщение
  121. end_session: false
  122. - service: input_text.set_value
  123. data:
  124. value: "{{ wait.trigger.event.data.text }}"
  125. target:
  126. entity_id: input_text.text_message
  127. - wait_for_trigger:
  128. - platform: event
  129. event_type: yandex_intent
  130. event_data:
  131. session:
  132. dialog: сообщение
  133. - choose:
  134. - conditions:
  135. - condition: template
  136. value_template: >-
  137. {{ wait.trigger.event.data.text in ['да', 'правильно',
  138. 'верно']}}
  139. sequence:
  140. - event: yandex_intent_response
  141. event_data:
  142. text: >-
  143. <speaker audio="alice-sounds-game-win-1.opus">Сообщение
  144. ушло
  145. session:
  146. dialog: сообщение
  147. end_session: true
  148. - service: whatsapp.send_message
  149. data:
  150. clientId: house
  151. to: 7922зззззззз@s.whatsapp.net
  152. body:
  153. text: >-
  154. {{ states("input_text.text_message") | capitalize()
  155. }}.
  156. - conditions:
  157. - condition: template
  158. value_template: >-
  159. {{ wait.trigger.event.data.text in ['нет', 'неправильно',
  160. 'неверно']}}
  161. sequence:
  162. - event: yandex_intent_response
  163. event_data:
  164. text: Извините, попробуйте снова
  165. session:
  166. dialog: сообщение
  167. end_session: true
  168. - conditions:
  169. - condition: template
  170. value_template: |
  171. {{ wait.trigger.event.data.text in ['кириллу', 'кирюше']}}
  172. sequence:
  173. - event: yandex_intent_response
  174. event_data:
  175. text: Говорите, что хотите отправить
  176. session:
  177. dialog: сообщение
  178. end_session: false
  179. - wait_for_trigger:
  180. - platform: event
  181. event_type: yandex_intent
  182. event_data:
  183. session:
  184. dialog: сообщение
  185. - event: yandex_intent_response
  186. event_data:
  187. text: >-
  188. Хорошо, сейчас отправлю следующее сообщение sil <[1000]> {{
  189. wait.trigger.event.data.text }}. sil <[1000]> Всё верно поняла?
  190. session:
  191. dialog: сообщение
  192. end_session: false
  193. - service: input_text.set_value
  194. data:
  195. value: "{{ wait.trigger.event.data.text }}"
  196. target:
  197. entity_id: input_text.text_message
  198. - wait_for_trigger:
  199. - platform: event
  200. event_type: yandex_intent
  201. event_data:
  202. session:
  203. dialog: сообщение
  204. - choose:
  205. - conditions:
  206. - condition: template
  207. value_template: >-
  208. {{ wait.trigger.event.data.text in ['да', 'правильно',
  209. 'верно']}}
  210. sequence:
  211. - event: yandex_intent_response
  212. event_data:
  213. text: >-
  214. <speaker audio="alice-sounds-game-win-2.opus">Сообщение
  215. ушло
  216. session:
  217. dialog: сообщение
  218. end_session: true
  219. - service: whatsapp.send_message
  220. data:
  221. clientId: house
  222. to: 79ттттттт[email protected]
  223. body:
  224. text: >-
  225. {{ states("input_text.text_message") | capitalize()
  226. }}.
  227. - conditions:
  228. - condition: template
  229. value_template: >-
  230. {{ wait.trigger.event.data.text in ['нет', 'неправильно',
  231. 'неверно']}}
  232. sequence:
  233. - event: yandex_intent_response
  234. event_data:
  235. text: Извините, попробуйте снова
  236. session:
  237. dialog: сообщение
  238. end_session: true
  239. - conditions:
  240. - condition: template
  241. value_template: |
  242. {{ wait.trigger.event.data.text in ['степану', 'стёпе']}}
  243. sequence:
  244. - event: yandex_intent_response
  245. event_data:
  246. text: Говорите, что хотите отправить
  247. session:
  248. dialog: сообщение
  249. end_session: false
  250. - wait_for_trigger:
  251. - platform: event
  252. event_type: yandex_intent
  253. event_data:
  254. session:
  255. dialog: сообщение
  256. - event: yandex_intent_response
  257. event_data:
  258. text: >-
  259. Хорошо, сейчас отправлю следующее сообщение sil <[1000]> {{
  260. wait.trigger.event.data.text }}. sil <[1000]> Всё верно поняла?
  261. session:
  262. dialog: сообщение
  263. end_session: false
  264. - service: input_text.set_value
  265. data:
  266. value: "{{ wait.trigger.event.data.text }}"
  267. target:
  268. entity_id: input_text.text_message
  269. - wait_for_trigger:
  270. - platform: event
  271. event_type: yandex_intent
  272. event_data:
  273. session:
  274. dialog: сообщение
  275. - choose:
  276. - conditions:
  277. - condition: template
  278. value_template: >-
  279. {{ wait.trigger.event.data.text in ['да', 'правильно',
  280. 'верно']}}
  281. sequence:
  282. - event: yandex_intent_response
  283. event_data:
  284. text: >-
  285. <speaker audio="alice-sounds-game-win-2.opus">Сообщение
  286. ушло
  287. session:
  288. dialog: сообщение
  289. end_session: true
  290. - service: whatsapp.send_message
  291. data:
  292. clientId: house
  293. to: 79ррррррррр[email protected]
  294. body:
  295. text: >-
  296. {{ states("input_text.text_message") | capitalize()
  297. }}.
  298. - conditions:
  299. - condition: template
  300. value_template: >-
  301. {{ wait.trigger.event.data.text in ['нет', 'неправильно',
  302. 'неверно']}}
  303. sequence:
  304. - event: yandex_intent_response
  305. event_data:
  306. text: Извините, попробуйте снова
  307. session:
  308. dialog: сообщение
  309. end_session: true
  310. mode: single
  311.  
Advertisement
Add Comment
Please, Sign In to add comment