LNNBot:修订间差异
外观
小 →使用帮助: 这可以先不要了 |
无编辑摘要 |
||
| 第3行: | 第3行: | ||
== 架构 == | == 架构 == | ||
Koishi.js 是一个可扩展的机器人框架,它允许各种插件各自提供自己的功能。 | Koishi.js 是一个可扩展的机器人框架,它允许各种插件各自提供自己的功能。'''[[LNNBot/指令|指令]]'''是功能中重要的一类,它们有一种共通的调用语法,也可以被其他功能调用。 | ||
'''[[LNNBot/指令|指令]]'''是功能中重要的一类,它们有一种共通的调用语法,也可以被其他功能调用。 | |||
LNNBot 的各种功能根据来源可以分为: | LNNBot 的各种功能根据来源可以分为: | ||
| 第15行: | 第13行: | ||
DGCK81LNN 编写的插件市场插件会[https://github.com/DGCK81LNN?tab=repositories&q=koishi-plugin 开源在 GitHub];而 LNNBot 所用的 miniplug 插件和微指令的源代码则会不定期同步到 [https://gitee.com/DGCK81LNN/lnnbot-miniplugs Gitee 仓库 DGCK81LNN/lnnbot-miniplugs]。另外,用户可以通过 <code>/microcommand show ''微指令名称''</code>、<code>¿¿¿ cmdget ''WhatCommands指令名称''</code> 查询 LNNBot 的任何微指令或 WhatCommands 指令的源代码。 | DGCK81LNN 编写的插件市场插件会[https://github.com/DGCK81LNN?tab=repositories&q=koishi-plugin 开源在 GitHub];而 LNNBot 所用的 miniplug 插件和微指令的源代码则会不定期同步到 [https://gitee.com/DGCK81LNN/lnnbot-miniplugs Gitee 仓库 DGCK81LNN/lnnbot-miniplugs]。另外,用户可以通过 <code>/microcommand show ''微指令名称''</code>、<code>¿¿¿ cmdget ''WhatCommands指令名称''</code> 查询 LNNBot 的任何微指令或 WhatCommands 指令的源代码。 | ||
== 指令 == | |||
{{main|LNNBot/指令}} | |||
== WhatCommands 指令 == | |||
== 用户系统 == | |||
== 点数系统 == | |||
2025年10月18日 (六) 00:25的版本
LNNBot 是 DGCK81LNN 维护的 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 指令的源代码。
指令
- 主条目:LNNBot/指令