跳转到内容

使用

调用

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

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

解析

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

参数部分会在空格处被分割成数个参数。如果需要某个参数中包括空格,请使用英文引号将其包裹。

例如:

/command arg1 "arg2 arg3"

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

贪婪解析

对于只需要一个参数的命令,子悦机器会将已被解析的参数们重新拼接,使其变成单个参数,传给命令。

这一机制被称为“贪婪解析”,用于降低子悦机器的使用复杂度。

例如:

/扔云瓶 子悦解说 EasyT_T 山羊

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

回复

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

例如:

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

等价于:

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