使用
调用
调用子悦机器的消息应该以 /
开头。当子悦机器遇到不存在的命令名时,将输出“未知命令”。
子悦机器可以解析不以 /
开头的消息。但在这种情况下,遇到不存在的命令名时不会输出“未知命令”。
解析
子悦机器的一条命令由“命令名”和“参数”组成。命令名为消息第一个空格之前的内容,之后的内容将被视为参数部分。
参数部分会在空格处被分割成数个参数。如果需要某个参数中包括空格,请使用英文引号将其包裹。
例如:
/command arg1 "arg2 arg3"
这一消息会被解析为“调用名为 command
的命令,并传入参数 arg1
和 arg2 arg3
”。
贪婪解析
对于只需要一个参数的命令,子悦机器会将已被解析的参数们重新拼接,使其变成单个参数,传给命令。
这一机制被称为“贪婪解析”,用于降低子悦机器的使用复杂度。
例如:
/扔云瓶 子悦解说 EasyT_T 山羊
这一消息最终会被解析为“调用 扔云瓶 ,并传入参数 子悦解说 EasyT_T 山羊
”。
回复
在 QQ 中,如果调用子悦机器的消息回复了某条消息,则被回复的消息将被视为第一个参数。
例如:
这是被回复的消息 包括空格
------------
/command arg1 "arg2 arg3"
等价于:
/command "这是被回复的消息 包括空格" arg1 "arg2 arg3"