跳至內容

LNNBot

出自希顶维基
於 2025年10月5日 (日) 12:17 由 DGCK81LNN留言 | 貢獻 所做的修訂

LNNBotDGCK81LNN 維護的 QQ 機器人,也在 Discord 可用,基於 Koishi.js 框架,安裝了很多發布在 Koishi.js 插件市場的功能插件,也有很多原創功能。

架構

Koishi.js 是一個可擴展的機器人框架,它允許各種插件各自提供自己的功能。

指令是功能中重要的一類,它們有一種共通的調用語法,也可以被其他功能調用。

LNNBot 的各種功能根據來源可以分為:

  • 插件市場插件,即從 Koishi.js 插件市場安裝的插件,由不同的 Koishi.js 插件開發者編寫並發布在 npm,通常用 TypeScript 編寫;
  • miniplug 插件,即藉助 DGCK81LNN 製作的 miniplug 插件,由維護者在機器人控制台直接使用 JavaScript 編寫的插件,省去了將 TypeScript 插件源代碼編譯為 JavaScript 並重啟 bot 的過程,並且可以隨時修改插件代碼並進行熱重載;
  • 微指令,即通過 DGCK81LNN 製作的 microcommands 插件,由維護者在聊天中通過指令輸入 JavaScript 代碼定義的指令,代碼保存在機器人數據庫;
  • WhatCommands 指令,即通過最初由預防開發的 WhatLang 語言解釋器,由用戶自定義的一類類似於指令的功能。

DGCK81LNN 編寫的插件市場插件會開源在 GitHub;而 LNNBot 所用的 miniplug 插件和微指令的源代碼則會不定期同步到 Gitee 倉庫 DGCK81LNN/lnnbot-miniplugs。另外,用戶可以通過 /microcommand show 微指令名称¿¿¿ cmdget WhatCommands指令名称 查詢 LNNBot 的任何微指令或 WhatCommands 指令的源代碼。

使用幫助

目前幫助文檔剛剛開始編寫,您可以瀏覽下列已編寫的條目: