Update matrix.markdown (#7813)

* Update matrix.markdown

Fix the "My name is ..." and "Hello ..." part of the example. Added the name attribute for the testword example.

* Disable rendering of template
This commit is contained in:
adebeun 2018-12-13 11:34:26 +13:00 committed by Fabian Affolter
parent beaad6fe28
commit c1cc5318b7

View File

@ -85,6 +85,7 @@ If the command is a word command, the `data` field contains a list of the comman
This example also uses the [matrix `notify` platform](/components/notify.matrix/). This example also uses the [matrix `notify` platform](/components/notify.matrix/).
{% raw %}
```yaml ```yaml
# The Matrix component # The Matrix component
matrix: matrix:
@ -96,6 +97,7 @@ matrix:
- "#someothertest:matrix.org" - "#someothertest:matrix.org"
commands: commands:
- word: testword - word: testword
name: testword
rooms: rooms:
- "#someothertest:matrix.org" - "#someothertest:matrix.org"
- expression: "My name is (?P<name>.*)" - expression: "My name is (?P<name>.*)"
@ -126,9 +128,11 @@ automation:
action: action:
service: notify.matrix_notify service: notify.matrix_notify
data_template: data_template:
message: "Hello {{trigger.event.data.name}}" message: "Hello {{trigger.event.data.args['name']}}"
``` ```
{% endraw %}
This configuration will: This configuration will:
- Listen for "!testword" in the room "#someothertest:matrix.org" (and *only*) there. If such a message is encountered, it will answer with "It looks like you wrote !testword" into the "#hasstest:matrix.org" channel. - Listen for "!testword" in the room "#someothertest:matrix.org" (and *only*) there. If such a message is encountered, it will answer with "It looks like you wrote !testword" into the "#hasstest:matrix.org" channel.
- Listen in both rooms for any message matching "My name is <any string>" and answer with "Hello <the string>" into "#hasstest:matrix.org". - Listen in both rooms for any message matching "My name is <any string>" and answer with "Hello <the string>" into "#hasstest:matrix.org".