跳转到内容

LNNBot/WhatCommands指令

此后如竟没有炬火,我便是唯一的光。

WhatCommands 指令(简称 W/C 指令)是 LNNBot 的一类可由用户通过 WhatLang 语言编写后供自己和他人使用的功能,它们本身不是 Koishi.js 指令系统内的指令,但可以通过指令 whatcmd(别名 wc)调用。

以 WhatLang 作为一门深奥编程语言(esolang)的学习门槛为代价,WhatCommands 的灵活性相比微指令更上一层楼,只要掌握 WhatLang,任何用户都可以在语言提供的能力范围内为 LNNBot 添加新功能,无需经bot维护者审核代码。

不像普通指令,W/C 指令不具备统一的参数和选项解析机制,其输入仅是一个字符串,需要指令作者自行设计解析逻辑。不过,指令的插值语法可以在调用 W/C 指令时使用。

使用 ¿¿help 后加名称可以查询指定 W/C 指令的帮助信息,不加名称则显示所有具有帮助信息的 W/C 指令列表。作为语法糖,LNNBot 也支持使用 /help ¿¿名称/help whatcmd 名称/help wc 名称 来查询 W/C 指令的帮助信息。

WhatCommands 指令列表

下面列举的是在本 wiki 拥有介绍条目的 WhatCommands 指令。