使用
调用
调用子悦机器的消息应该以 / 开头。当子悦机器遇到不存在的命令名时,将输出“未知命令”。
子悦机器可以解析不以 / 开头的消息。但在这种情况下,遇到不存在的命令名时不会输出“未知命令”。
解析
子悦机器的一条命令由“命令名”和“参数”组成。命令名为消息第一个空格之前的内容,之后的内容将被视为参数部分。
子悦机器采用“贪婪解析”机制,命令名之后的所有部分都被视为一个整体。
例如:
/扔云瓶 子悦解说 EasyT_T 山羊这一消息最终会被解析为“调用 扔云瓶 ,并传入参数 子悦解说 EasyT_T 山羊”。
复杂解析
对于少数需要两个及以上的参数,这些命令会再细分参数,在空格部分分割,并将引号内视为整体。对于这些命令而言,多出的参数将被忽略。
例如:
/command arg1 "arg2 arg3"这一消息会被解析为“调用名为 command 的命令,并传入参数 arg1 和 arg2 arg3”。
回复
在 QQ 中,如果调用子悦机器的消息回复了某条消息,则被回复的消息将被视为第一个参数。
例如:
这是被回复的消息 包括空格
------------
/command arg1 "arg2 arg3"等价于:
/command "这是被回复的消息 包括空格" arg1 "arg2 arg3"