Cmd: Difference between revisions
Appearance
Created page with "cmd is a feature of OWOT that allows scripts to exchange string messages. ==Using cmd in scripts== Receiving cmd messages: <syntaxhighlight lang="javascript"> // Start receiving cmd messages w.broadcastReceive(); // cmd message event w.on("cmd", e => { /* Process the message here. Properties: kind = always "cmd" data = the actual text of the cmd message sender = the sender's channel id..." |
add info about com: and comu: links |
||
| Line 25: | Line 25: | ||
Sending [[cmd]] messages: <syntaxhighlight lang="javascript"> | Sending [[cmd]] messages: <syntaxhighlight lang="javascript"> | ||
// send a message with the text "hi" without | // send a message with the text "hi" without the username and Uvias ID | ||
w.broadcastCommand("hi", false); | w.broadcastCommand("hi", false); | ||
// send a message with the text "hi" with | // send a message with the text "hi" with the username and Uvias ID | ||
w.broadcastCommand("hi", true); | w.broadcastCommand("hi", true); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==<code>com:</code> and <code>comu:</code> links== | |||
[[cmd]] messages can also be sent with special links. This allows for interactive scripts.<br> | |||
For example: | |||
* The link <code>com:hi</code> will send a "hi" cmd message without the username and Uvias ID. | |||
* The link <code>comu:hi</code> will send a "hi" cmd message with the username and Uvias ID. | |||
==Limitations== | ==Limitations== | ||