Quoting & advanced YAML
Quotingπ
Sometimes it is important to pass an argument that contains spaces or even a newline as an argument. For those cases you can use quotes.
Quoting examples
events:
multiline: "notify \"This is the first line.\nAnd here is the second line!\"" #(1)!
quotes_in_quotes: 'notify "And he said: \"I have to tell you something!\""' #(2)!
backslash: notify "\\o/" #(3)!
- This is the first line.
And here is the second line! - And he said: "I have to tell you something!"
- \o/
YAMLπ
Using YAML multiline syntaxπ
Very long instructions can be hard to read, but to improve readability there is a YAML feature that allows you to write easily readable formatted text that will work perfectly fine with instructions.
Folded multi-line block example
events:
long_text: >-
notify
This is a very long text.
It will still be displayed as one single line in chat,
no matter where you insert a newline.
Even combined with "quoting
there will be no newline" unless you "use a double linebreak,"
as that is interpreted as a normal newline by YAML."
There is also an excellent reference for YAML Multiline written by Wolfgang Faust.