npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

koishi-plugin-mcmotd-custplugin

v0.3.5

Published

一个不依赖于API查询 Java Edition / Bedrock Edition 服务器信息的Koishi插件

Downloads

171

Readme

koishi-plugin-mcmotd-custplugin

npm

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

![alt text][link1]

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

![alt text][link5] 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

新增

  • Java版本可选的列表中玩家头像的样式
  • 设置中为第三方玩家头颅提供可填入API的选项 以下是填入API格式 ( 用 [NAME] 或 [UUID] 替换目标信息 ) [ http://example.com/.../[NAME]/... ] [ http://example.com/.../[UUID]/... ] ( 优先级,越靠上优先级越高 )

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
  • https://minotar.net
  • https://nmsr.nickac.dev
  • https://crafatar.com
  • https://visage.surgeplay.com
  • ......

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

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

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

  • https://crafatar.com
  • ......

你需要寻找与 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][link2]

失败状态

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

![alt text][link3]

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][link4]

失败状态

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

![alt text][link3]

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让输出图形功能复活