跳转到内容

使用

调用

调用子悦机器的消息应该以 / 开头。当子悦机器遇到不存在的命令名时,将输出“未知命令”。

子悦机器可以解析不以 / 开头的消息。但在这种情况下,遇到不存在的命令名时不会输出“未知命令”。

解析

子悦机器的一条命令由“命令名”和“参数”组成。命令名为消息第一个空格之前的内容,之后的内容将被视为参数部分。

子悦机器采用“贪婪解析”机制,命令名之后的所有部分都被视为一个整体。

例如:

/扔云瓶 子悦解说 EasyT_T 山羊

这一消息最终会被解析为“调用 扔云瓶 ,并传入参数 子悦解说 EasyT_T 山羊”。

复杂解析

对于少数需要两个及以上的参数,这些命令会再细分参数,在空格部分分割,并将引号内视为整体。对于这些命令而言,多出的参数将被忽略。

例如:

/command arg1 "arg2 arg3"

这一消息会被解析为“调用名为 command 的命令,并传入参数 arg1arg2 arg3”。

回复

在 QQ 中,如果调用子悦机器的消息回复了某条消息,则被回复的消息将被视为第一个参数。

例如:

这是被回复的消息 包括空格
------------
/command arg1 "arg2 arg3"

等价于:

/command "这是被回复的消息 包括空格" arg1 "arg2 arg3"