跳至內容

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 指令。