-
Notifications
You must be signed in to change notification settings - Fork 21
Commands
Xor commands are called this way:
<prefix><command_name_or_alias> [...arguments]
[input]
The <prefix>
should be either \
or >
.
Note that you cannot use custom prefixes as for now.
Also, the current two prefixes have their special meanings which will be clarified below.
Here’s an example of a simple command call:
\ping
Or one with arguments:
\sh whoami
Excluding the arguments, commands can accept longer content called inputs.
If the prefix you use is \
, the input will be all of your command message excluding the first line which includes the command trigger and the arguments. But if the prefix you use is >
, the input will be the text of the message which was replied.
To make this clearer, we can see how the built-in shell
command takes use of the input you provide.
In the command
\sh grep a
b
c
a
d
a grep
process will be started with the arguments a
.
After starting it, the whole text of your message (excluding its first line) will be passed into the process’ stdin
.
Which will result in grep
finding the a
character in your command input.
Also, the command
>sh grep a
will do the same thing as above the command, but the input is going to be the text of the message you are replying to.
© 2022 Xor contributors. Licensed under Creative Commons.