0.3.5 • Published 12 months ago

koishi-plugin-mcmotd-custplugin v0.3.5

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

koishi-plugin-mcmotd-custplugin

npm

一个不依赖API查询JE/BE服务器信息并输出为图(可选)的Koishi插件

alt text

支持富文本!( 需要字体支持,此处使用字体:HarmonyOS Sans SC ) 点击跳转 HarmonyOS Sans 字体下载链接

alt text alt text

Changelog

v0.3.5

修改

  • motd 多个服务器信息前的 “正在整合生成服务器信息图...” 提示信息的发出更改为 同时满足 如下条件:

    1. 设置内已开启 isMotdMerge 选项
    2. 此 群/私聊 所绑定的服务器信息至少有两个

      简而言之,就是当前 群/私聊 没绑定 或 绑定仅一个 时,不弹出提示整合信息

v0.3.4

修改

  • 当motd会生成多个服务器信息且需要整合为一个消息并发送时,使用多线程生成消息

v0.3.3

新增

  • 设置内开关 isMotdMerge 当motd会生成多个服务器信息时,是否整合所有服务器信息为一个消息并发送
  • 设置内开关 motdSeparator 多个消息整合时,每个消息间的分隔符

修复

  • 部分指令的帮助信息示例错误的问题

v0.3.2

修复

  • MWL 指令关闭时,MJSMBS 仍然受到白名单的约束问题。
    1. 当开启 MWL 指令,MJSMBS 将会受到白名单的约束。
    2. 当关闭 MWL 指令,MJSMBS 不会受到白名单的约束。
  • 帮助菜单内补充更多信息

v0.3.1

修复

  • 通过指令移除 Motd 表内的内容时返回非法地址的问题

v0.3.0

新增

  • 使用数据库建立白名单表和Motd列表
    1. 白名单表:支持管理员下的指定 群/私聊 加入至/移除出 白名单
    2. Motd 表:支持群/私聊绑定/解绑 一/多 个服务器地址
  • 设置内新增指定账户管理员,仅该账户才能查看白名单总表和 Motd 总表

  • 新增若干子命令如下:

    1. motd.列表 查看所有绑定了地址的群/私聊与对应地址(默认仅限指定管理员)
    2. motd.添加.Bedrock 当前群/私聊添加基岩服务器(默认所有人)
    3. motd.添加.Java 当前群/私聊添加Java服务器(默认所有人)
    4. motd.移除.Bedrock 当前群/私聊移除基岩服务器(默认所有人)
    5. motd.移除.Java 当前群/私聊移除Java服务器(默认所有人)
    6. MWL.检查 检查当前群/私聊是否在白名单中(默认所有人)
    7. MWL.列表 查看白名单列表(仅限指定管理员)
    8. MWL.添加.群聊 将指定群聊添加至白名单中(默认2级以上用户)
    9. MWL.添加.私聊 将指定私聊添加至白名单中(默认2级以上用户)
    10. MWL.移除.群聊 将指定群聊从白名单中移除(默认2级以上用户)
    11. MWL.移除.私聊 将指定私聊从白名单中移除(默认2级以上用户)

移除

  • 设置内的Motd列表,私聊白名单与群聊白名单,转向数据库

v0.2.7

修复

  • 本插件无法在指令管理界面设置别名和等级权限的问题

修改

  • 子命令的重命名与等级设置均交予指令管理界面进行设置,仅在插件设置中保留触发命令的别名
  • Koishi的权限系统消息提示由自定义消息提示改为官方消息提示
  • 精简插件设置

  • #motd 的快速执行列表内 qquin 字段改为 id 类型由number为string,以兼容更多平台使用包括沙盒环境。

  • 群聊白名单 的字段类型由 number 更改为 string,以兼容更多平台使用包括沙盒

  • 私聊白名单 的字段类型由 number 更改为 string,以兼容更多平台使用包括沙盒
  • 注意事项1:如果你仅将插件作用于用于qq平台,可以不更新此版本
  • 注意事项2:!!!如果你在先前版本进行了上述设置,此次更新可能会使该功能不可用,需要将此插件的 设置重置(推荐)或 自行修改koishi.yml删除对应字段

v0.2.6

修复

  • 使用官方源获取的玩家头像过于模糊的问题

v0.2.5

新增

  • 显示玩家的披风(若披风存在)
  • 插件设置内自定义披风API列表,表格如下: | api_link | | | | | ------------------------------------- |---|--|--| | https://exampleapi.com/.../[NAME]/... | ↑ | ↓ |🗑️| | https://exampleapi.com/.../[UUID]/... | ↑ | ↓ |🗑️| | ...... | ↑ | ↓ |🗑️|
  • 玩家披风在玩家头像的位置设置
    1. 左上
    2. 右上
    3. 左下
    4. 右下

v0.2.4

优化

  • 修改打包参数,减少了44%的安装包的体积

v0.2.3

新增

  • 重新设计 #motd 的快速执行列表,新增指定目标群或个人,表格如下: | target | qquin | type | addr | | | | | --------- | --------- | --------- | -------------- |---|---|--| | Group | QQ群号1 | Java | example.com | ↑ | ↓ |🗑️| | Friend | QQ号1 | Java | example2.com | ↑ | ↓ |🗑️| | Group | QQ群号2 | Bedrock | example3.com | ↑ | ↓ |🗑️| | All | 0(此时无效)| Bedrock | example4.com | ↑ | ↓ |🗑️| | ...... | ...... | ...... | ...... | ↑ | ↓ |🗑️| 注意:当target模式选择为All时,则无论是群聊还是私聊均为全部放行,即qquin无效 仅当指定为Group ( 或Friend ) 且 填入对应qquin时 才能针对性生效。

v0.2.2

新增

  • #motd 的使用权限等级设置 ( 默认值:1 级 )
  • 插件设置内部分开关的描述补充。
  • 新增群聊白名单模式 ( 默认值:关闭 )
  • 新增私聊白名单模式 ( 默认值:关闭 )

v0.2.1

修复

  • 渲染某些服务器标题出现每个字符都换行的问题
  • 渲染某些服务器标题出现标题不换行的问题
  • 新增未知bug (bushi

v0.2.0

修改

  • 停止内部测试,重启在koishi市场上更新 ( 打赢复活赛了 )

v0.1.9

新增

  • 验证服务器判断正版服务器的开关与标识

修改

  • 重新整理代码,简化控制台输出
  • 玩家列表内出现 Anonymous Player 时不尝试获取头像

v0.1.8

新增

  • 为生成玩家头颅内置官方API,但指定了第三方API时则不生效

修复

  • 设置了第三方头颅API却无法生效的问题
  • 某些服务器玩家列表塞入特殊字符导致列表输出异常的问题

v0.1.7

新增

v0.1.6

新增

  • 启用 #motd 快捷命令,并在设置中为其提供开关,别名和快捷列表设置
  • 可选的服务器初始图标的新旧样式
  • 可选的服务器版本的显示
  • Java版本列表中玩家头像样式为玩家头颅

v0.1.5

新增

  • 启用 koishi-plugin-skia-canvas 依赖库(会用了)
  • 插件设置中重写上述依赖库的配置(不重写用不了
  • 恢复自v0.1.3删除的所有函数

v0.1.4

修复

  • 一个测试的状态,现已恢复

v0.1.3

移除

  • 移除所有的canvas库
  • 移除所有与图像处理有关的函数 (官方的和Koishi市场的类Canvas库均无法保证稳定性和开箱即用)

v0.1.2

修复

  • 换成skia-canvas库导致的输出图片崩溃的问题

修改

  • 输出图片模式开关更改为默认关闭,保证默认文字的输出
  • 更换回skia-canvas库为canvas库
  • 添加了canvas依赖

v0.1.1

修改

  • Markdown文档内的图片显示
  • 更换canvas库为skia-canvas
  • 添加了skia-canvas依赖

v0.1.0

发布

  • 支持查询 Java服务器 和 Bedrock服务器 的信息
  • 支持信息输出为 文本图片
  • 支持简单的Koishi的权限系统,默认为1级
  • 支持查询命令的开关设置,需要手动去设置启用
  • 支持查询命令的别名设置,默认为#MJS#MBS

Command

HelpMenu

MJS -h 或者 MBS -h

>> MJS -h
指令:#mjs <地址(可带端口)> [端口(选填)]
别名:motdje。
		(快捷查询默认地址)
可用的选项有:
    --<地址(可带端口)>  待查询的服务器地址
    --<端口(选填)>  若填写端口则地址参数不能带端口

>> MBS -h
指令:#mbs <地址(可带端口)> [端口(选填)]
别名:motdbe。
		(快捷查询默认地址)
可用的选项有:
    --<地址(可带端口)>  待查询的服务器地址
    --<端口(选填)>  若填写端口则地址参数不能带端口

Alias -> Cust CommandName

>> motdje -h
指令:#mjs <地址(可带端口)> [端口(选填)]
别名:motdje。
		(快捷查询默认地址)
可用的选项有:
    --<地址(可带端口)>  待查询的服务器地址
    --<端口(选填)>  若填写端口则地址参数不能带端口

>> motdbe -h
指令:#mbs <地址(可带端口)> [端口(选填)]
别名:motdbe。
		(快捷查询默认地址)
可用的选项有:
    --<地址(可带端口)>  待查询的服务器地址
    --<端口(选填)>  若填写端口则地址参数不能带端口

Warning

  • 使用插件前,先填写并设置好所需信息
  • 此插件输出图片依赖canvas,可能需要补充相关依赖
  • 此插件输出为图字体默认为 Sans ( 不好看 ),若需要更改请在设置中指定字体。( 字体默认从所在设备中选择 )
  • 但是首次启动时,先需要设置字体为 Sans 待依赖加载完成时,用 canvas 查看可选的字体并应用。

运行日志

用于观察依赖是否加载成功,若未加载成功需要去日志上指定的目录将压缩包解压,并将对应文件放在对应位置即可。

  • 首次保存并运行时的下载日志
2024-06-28 19:25:11 [I] canvas 0.15 % Remaining(MB): 12.817822456359863
2024-06-28 19:25:11 [I] canvas 1.09 % Remaining(MB): 12.69715404510498
2024-06-28 19:25:11 [I] canvas 2.04 % Remaining(MB): 12.575201988220215
2024-06-28 19:25:11 [I] canvas 3.07 % Remaining(MB): 12.44297981262207
2024-06-28 19:25:11 [I] canvas 4.07 % Remaining(MB): 12.314608573913574
2024-06-28 19:25:11 [I] canvas 5.04 % Remaining(MB): 12.190089225769043
2024-06-28 19:25:11 [I] canvas 6.01 % Remaining(MB): 12.065569877624512
2024-06-28 19:25:11 [I] canvas 7.11 % Remaining(MB): 11.924362182617188
2024-06-28 19:25:11 [I] canvas 8.03 % Remaining(MB): 11.81524658203125
......
2024-06-28 19:25:14 [I] canvas 99.01 % Remaining(MB): 0.12708663940429688
2024-06-28 19:25:14 [I] canvas 100.00 % Remaining(MB): 0

Successfully extracted .tar.gz file to ...\node-rs\canvas
2024-06-28 19:25:14 [S] canvas File downloaded successfully at ...\node-rs\canvas/canvas-win32-x64-msvc-0.1.53_5.tgz
  • 加载失败示例 此情况由于koishi-plugin-skia-sharp在某些平台上会出现无法将下载的文件解压到对应目录,需要自行去解压并放在指定目录下。 例如:控制台输出:在...\node-rs\canvas\package\skia.win32-x64-msvc.node找不到这文件,此时需要进入到 ..\node-rs\canvas,此目录下有一个已经下载好了的.tgz压缩文件 (canvas-win32-x64-msvc-0.1.53.tgz), 你需要打开压缩包,将里面的package文件夹解压到当前目录,确保...\node-rs\canvas\package\skia.win32-x64-msvc.node 这个文件存在即可。
2024-06-28 19:25:14 [E] canvas An error was encountered while processing the binary Error: File ...\node-rs\canvas\package\skia.win32-x64-msvc.node does not exist. at Object.<anonymous> (...\node_modules\@ahdg\canvas\js-binding.js:4:39)     at Module._compile (node:internal/modules/cjs/loader:1369:14)     at Module._extensions..js (node:internal/modules/cjs/loader:1427:10)     at Module.load (node:internal/modules/cjs/loader:1206:32)     at Module._load (node:internal/modules/cjs/loader:1022:12)     at Module.require (node:internal/modules/cjs/loader:1231:19)     at require (node:internal/modules/helpers:179:18) at Object.<anonymous> (...\node_modules\@ahdg\canvas\index.js:19:5)     at Module._compile (node:internal/modules/cjs/loader:1369:14)     at Module._extensions..js (node:internal/modules/cjs/loader:1427:10)
2024-06-28 19:25:14 [E] app Error: Failed to use ...\node-rs\canvas\package\skia.win32-x64-msvc.node on win32-x64
                            at Canvas.getNativeBinding (...\node_modules\koishi-plugin-skia-canvas\lib\index.js:159:19)
                            at async Canvas.start (...\node_modules\koishi-plugin-skia-canvas\lib\index.js:61:29)
                            at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                            at async ...\node_modules\@cordisjs\core\lib\index.cjs:1219:7
                            at async Promise.all (index 63)
                            at async Proxy.flush (...\node_modules\@cordisjs\core\lib\index.cjs:495:7)
                            at async Proxy.start (...\node_modules\@cordisjs\core\lib\index.cjs:572:5)
                            at async start (...\node_modules\koishi\lib\worker\index.js:149:3)
  • 加载成功示例
2024-06-28 18:33:02 [S] canvas Canvas 加载成功
2024-06-28 18:33:02 [S] canvas 已加载来自目录 ../node-rs/canvas/font 的 0 个字体,其中预载了 lxgw-wenkai-lite-v1.320 的 6 个字体。
2024-06-28 19:18:29 [S] canvas Canvas 加载成功
2024-06-28 19:18:29 [S] canvas 已加载来自目录 .../node-rs/canvas/font 的 0 个字体,其中预载了 lxgw-wenkai-lite-v1.320 的 6 个字体。

依赖设置

此设置依照koishi-plugin-skia-canvas的设置进行复写。

  1. nodeBinaryPath Canvas 二进制文件存放目录(.node文件)

  2. fontPath Canvas 自定义字体存放目录。 放入自定义字体后需要重启插件,并通过canvas查看安装了的字体。

  3. defaultFont 首次使用需要通过命令canvas查看可以使用的字体并填写在此。 PS: 你可以先填入 Sans, 然后再启动本插件; 待运行正常时再用命令canvas查看可用的字体并选一个填在此处。

白名单设置 ( 选填 )

  1. enableGWhiteList 启用 群聊白名单模式 的总开关。(默认值:关闭) 注:启用后未填写下述白名单时,则 不响应 所有群 !!!该存储已经转移到数据库,请使用命令去绑定/解绑服务器地址

1. groupWhiteList 待填写的群聊白名单 ( 以下为一个示例 ) | 群QQ号 | | | | | ---------- |---|--|--| | 123456789 | ↑ | ↓ |🗑️| | xxxxxxxxx | ↑ | ↓ |🗑️| | ...... | ↑ | ↓ |🗑️| 1. enableFWhiteList 启用 私聊白名单模式 的总开关。(默认值:关闭) 注:启用后未填写下述白名单时,则 不响应 所有人 !!!该存储已经转移到数据库,请使用命令去绑定/解绑服务器地址

1. friendWhiteList 待填写的私聊白名单 ( 以下为一个示例 ) | QQ号 | | | | | --------- |---|--|--| | 123456789 | ↑ | ↓ |🗑️| | xxxxxxxxx | ↑ | ↓ |🗑️| | ...... | ↑ | ↓ |🗑️|

motd 快捷服务器查询设置

  1. enableMotd 指令 的总开关。(默认值:关闭)
  2. isMotdMerge 是否整合多个服务器信息为一个消息并发送。(默认值:关闭)
  3. motdSeparator 消息之间的分隔符。(默认值:-)

2. cmdMotdAlias 指令 <#motd> 的别名。(默认值:motd) 3. motdLevel 使用指令 <#motd> 所需的最低权限等级。(默认值:1) 4. fastMotdList 指令 <#motd> 快速查询的服务器列表。 可自行添加需要的服务器进行快捷查询。

| target    | id        | type      | addr           |   |   |  |
| --------- | --------- | --------- | -------------- |---|---|--|
|   Group   |  QQ群号1   |   Java    |  example.com   | ↑ | ↓ |🗑️|
|  Friend   |  QQ号1    |   Java    |  example2.com  | ↑ | ↓ |🗑️|
|   Group   |  QQ群号2   |  Bedrock  |  example3.com  | ↑ | ↓ |🗑️|
|    All    | 0(此时无效)|  Bedrock  |  example4.com  | ↑ | ↓ |🗑️|
|  ......   |  ......   |  ......   |    ......      | ↑ | ↓ |🗑️|

~~<mark>注意:当target模式选择为All时,则无论是群聊还是私聊均为全部放行,即id无效。</br>
仅当指定为Group ( 或Friend )  且  填入对应的id时 才能针对性生效。
</mark>~~</br>

!!!该存储已经转移到数据库,请使用命令去绑定/解绑服务器地址

Java Edition 服务器查询设置

  1. enableMotdJe 指令 <#MJS> 的总开关。(默认值:关闭) 2. cmdJeAlias 指令 <#MJS> 的别名。(默认值:motdje) 3. motdJeLevel 使用指令 <#MJS> 所需的最低权限等级。(默认值:1)
  2. initJeDomainOrIp 指令 <#MJS> 缺省的查询地址。(必填)
  3. initJePort 指令 <#MJS> 缺省的查询地址的端口。(默认值:25565)
  4. initJeTimeOut 指令 <#MJS> 查询的超时时长。(默认值:750ms)
  5. isShowJeVersion 尝试输出版本信息。(默认值:开启)
  6. isShowPlayerList 查询时是否展示具体玩家列表。(默认值:关闭)
  7. isGenuineServer 查询时尝试判断服务器是否为正版。(默认值:关闭)

Java Edition 输出图设置

  1. isShowJePict 查询时是否返回图片查询结果。(默认值:关闭)

  2. initJeIconType 默认服务器图标的类型。(默认值:新版图标)

  3. initHeadType 显示玩家头像的类型。(默认值:默认头像)

  • 默认头像 出图最快,默认为Steve的头像
  • 玩家头像(官方源)速度较第三方API慢,且出图模糊(修了)
  • 玩家头像(第三方源)速度依API速度为准,一般快于官方源

    推荐使用第三方API,网络环境好可使用官方源

  1. playerHeadApis 自定义第三方头像的API列表。 玩家头像(第三方源) 时且填入了API时生效 | api_link | | | | | ------------------------------------- |---|--|--| | https://exampleapi.com/.../[NAME]/... | ↑ | ↓ |🗑️| | https://exampleapi.com/.../[UUID]/... | ↑ | ↓ |🗑️| | ...... | ↑ | ↓ |🗑️| 你可以在如下网站找到对应的API

你需要寻找与 Avater / Helmet / Face 有关的API选项并按照对应格式填入

  1. initCapeType 显示玩家披风的类型。(默认值:无披风) 无披风 时出图更快 玩家披风 时若未指定下述API,则调用官方API,速度较第三方慢

  2. playerCapeApis 自定义第三方披风的API列表。 玩家披风 时且填入了API时生效 | api_link | | | | | ------------------------------------- |---|--|--| | https://exampleapi.com/.../[NAME]/... | ↑ | ↓ |🗑️| | https://exampleapi.com/.../[UUID]/... | ↑ | ↓ |🗑️| | ...... | ↑ | ↓ |🗑️| 你可以在如下网站找到对应的API

你需要寻找与 Cape 有关的API选项并按照对应格式填入

  1. capePosition 玩家披风在玩家头像上的位置。(默认值:左上) 左上 右上 左下 右下

Bedrock Edition 服务器查询设置

  1. enableMotdBe 指令 <#MBS> 的总开关。(默认值:关闭) 2. cmdBeAlias 指令 <#MBS> 的别名。(默认值:motdbe) 3. motdBeLevel 使用指令 <#MBS> 所需的最低权限等级。(默认值:1)
  2. initBeDomainOrIp 指令 <#MBS> 缺省的查询地址。(必填)
  3. initBePort 指令 <#MBS> 缺省的查询地址的端口。(默认值:19132)
  4. initBeTimeOut 指令 <#MBS> 查询的超时时长。(默认值:750ms)
  5. isShowBeVersion 尝试输出版本信息。(默认值:开启)

Bedrock Edition 输出图设置

  1. isShowBePict 查询时是否返回图片查询结果。(默认值:关闭)

  2. initBeIconType 默认服务器图标的类型。(默认值:新版图标)

Usgae

以下是所有命令的使用方法,请自行翻阅。

Java 服务器查询

MJS <地址(可带端口)> 端口(选填) 查询目标Java Edition服务器的信息 查询所得的信息如下:

  • 查询字符串
  • 服务器地址
  • 服务器名称
  • 服务器版本
  • 服务器协议
  • 服务器延迟
  • SRV记录
  • 允许举报玩家
  • 人数信息
  • 玩家列表 (若启用)

成功状态

  • 输出为文本
>> motdje example.com 
查询: example.com 
地址: example.com:25565
名称:1.21 原版困难
版本: 1.21
协议: 767
延迟: 27ms
SRV: false
举报: true
人数: 1 / 20
列表: 
[hpm9g] xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • 输出为图片
>> motdje

alt text

失败状态

  • 输出为文本
>> motdje example.com
获取 Java 服务器 example.com 信息失败
  • 输出为图片
>> motdje example.com

alt text

Bedrock 服务器查询

MBS <地址(可带端口)> 端口(选填) 查询目标Java Edition服务器的信息 查询所得的信息如下:

  • 查询字符串
  • 服务器地址
  • 服务器名称
  • 服务器版本
  • 服务器协议
  • 服务器Uuid
  • 游戏模式
  • 人数信息

成功状态

  • 输出为文本
>> motdbe example.com
查询: example.com
地址: example.com:19132
名称:1.21 原版困难
Another Geyser server.
版本: 1.21.0
协议: 685
延迟: 30ms
Uuid:xxxxxxxxxxxxxxxxxxx
模式: Survival
人数: 1 / 20
  • 输出为图片
>> motdbe example.com

alt text

失败状态

  • 输出为文本
>> motdbe example.com
获取 Bedrock 服务器 example.com 信息失败
  • 输出为图片
>> motdbe example.com

alt text

motd 快捷服务器查询 (支持图片)

注意,此快捷命令需要在设置中填写至少任一类型的任一服务器地址,才能生效 | type | addr | | | | | --------- | -------------- |--|--|--| | Java | example.com | ↑ | ↓ |🗑️| | Java | example2.com | ↑ | ↓ |🗑️| | Bedrock | example3.com | ↑ | ↓ |🗑️| | ...... | ...... | ↑ | ↓ |🗑️|

!!!该存储已经转移到数据库,请使用命令去绑定/解绑服务器地址

>> motd

查询: example.com 
地址: example.com:25565
名称:1.21 原版困难
版本: 1.21
协议: 767
延迟: 27ms
SRV: false
举报: true
人数: 1 / 20
列表: 
[hpm9g] xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

查询: example2.com 
地址: example2.com:25565
名称:1.21 原版困难
版本: 1.21
协议: 767
延迟: 27ms
SRV: false
举报: true
人数: 1 / 20
列表: 
[g9mph] xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

查询: example3.com
地址: example3.com:19132
名称:1.21 原版困难
Another Geyser server.
版本: 1.21.0
协议: 685
延迟: 30ms
Uuid:xxxxxxxxxxxxxxxxxxx
模式: Survival
人数: 1 / 20

motd 其他子指令

motd 列表

查看当前 群 / 私聊 所绑定的 一 / 多个服务器的地址

>> motd 列表 

当前群/私聊绑定地址如下:
私聊:Alice
地址:localhost [Bedrock]
地址:localhost [Java]

motd 添加 Bedrock

为当前 群 / 私聊 绑定 一个基岩服务器的地址

>> motd 添加 Bedrock localhost

添加Bedrock服务器地址
 [localhost] 成功

>> motd 添加 Bedrock localhost

该私聊已添加过该服务器了

motd 添加 Java

为当前 群 / 私聊 绑定 一个Java服务器的地址

>> motd 添加 Java localhost

添加Java服务器地址
 [localhost] 成功

>> motd 添加 Java localhost

该私聊已添加过该服务器了

motd 移除 Bedrock

为当前 群 / 私聊 解绑 一个基岩服务器的地址

>> motd 移除 Bedrock localhost

移除Bedrock服务器地址
 [localhost] 成功

>> motd 移除 Bedrock localhost

移除Bedrock服务器地址
 [localhost] 失败(不存在)

motd 移除 Java

为当前 群 / 私聊 解绑 一个Java服务器的地址

>> motd 移除 Java localhost

移除Java服务器地址
 [localhost] 成功

>> motd 移除 Java localhost

移除Java服务器地址
 [localhost] 失败(不存在)

插件白名单

MWL

MWL 检查

检查当前 群 / 私聊 是否在白名单上

>> MWL 检查

私聊 [Alice] 存在于白名单上

>> MWL 检查

群聊 [#] 不在白名单上

MWL 列表

查看白名单(需要指定管理员)

>> MWL 列表(非指定管理员)

白名单为空或不可见

>> MWL 列表(指定管理员)

白名单如下:
群聊:#
私聊:Alice
......

MWL 添加 群聊

将指定群聊账户添加至白名单中

>> MWL 添加 群聊 #

添加群聊 [#] 成功

>> MWL 添加 群聊 #

群聊 [#] 已存在

MWL 添加 私聊

将指定私聊账户添加至白名单中

>> MWL 添加 私聊 Alice

添加私聊 [Alice] 成功

>> MWL 添加 私聊 Alice

私聊 [Alice] 已存在

MWL 移除 群聊

将指定群聊账户从白名单移除

>> MWL 移除 群聊 #

移除群聊 [#] 成功

>> MWL 移除 群聊 #

移除群聊 [#] 失败(不存在)

MWL 移除 私聊

将指定私聊账户从白名单移除

>> MWL 移除 私聊 Alice

移除私聊 [Alice] 成功

>> MWL 移除 群聊 Alice

移除私聊 [Alice] 失败(不存在)

End

  • 都看到这了不得去试一下? -- Aegiszhy

  • 试不试随缘了,终于知道为啥Koishi市场上大多数Motd查询插件都是调用API了

  • 想通过图形来展示,结果发现官方的和市场上的Canvan或多或少有问题

  • 现仅支持返回文本查询结果

  • 扣1让输出图形功能复活

0.3.5

12 months ago

0.3.4

12 months ago

0.3.3

12 months ago

0.3.2

12 months ago

0.3.1

12 months ago

0.3.0

12 months ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago