wydashen-guangyi-query: 🕊️ 通过网易大神接口查询光遇国服光翼获取情况 | 支持 Puppeteer/NAPI canvas 双引擎渲染图片 | 支持OneBot合并转发

koishi-plugin-wydashen-guangyi-query

koishi-plugin-wydashen-guangyi-query :dove:

npmnpm downloads

GitHubGitee

Koishi Forumawa群-zyu建的qq群光遇Bot群

查询光遇国服玩家的**光翼(Winged Light)**获取情况,支持 Puppeteer@napi-rs/canvas 双渲染引擎。

输入玩家角色ID,即可生成一张光翼收集情况的图片,按地图分类展示已收集与未收集的光翼。

💬 插件使用问题 / 🐛 Bug反馈 / 👨‍💻 插件开发交流,欢迎加入QQ群:259248174 🎉(这个群G了

💬 插件使用问题 / 🐛 Bug反馈 / 👨‍💻 插件开发交流,欢迎加入QQ群:1085190201 🎉

🤖 Nonebot / Koishi / Zerobot... Python JavaScript TypeScript Go... 等等技术交流 欢迎也来讨论 sky光遇bot交流qq群:475328908

💡 在群里直接艾特我,回复的更快哦~ ✨

:warning: 如果查询光翼的后端挂了,请到群里找 vincentzyu 反馈~


:zap: 双引擎渲染

本插件支持两种渲染方式:

  • Puppeteer 渲染 — 默认方式,需要 puppeteer 服务,效果精美

  • @napi-rs/canvas 渲染 — 可选方式,无需 Puppeteer,性能更高,支持深色模式


:video_game: 指令

指令 说明
查询光翼 <角色ID> 使用 Puppeteer 渲染图片返回光翼收集情况
查询光翼-canvas <角色ID> / aqgc 使用 @napi-rs/canvas (Skia) 渲染(性能更高 :zap:
查询光翼-forward <角色ID> 以合并转发消息返回(仅 OneBot 平台)
获取id方法 查看如何获取自己的角色ID
刷新光翼 手动刷新光翼映射数据

查询光翼 <玩家id>

返回结果

assets/preview/gen_image_pptr.png

查询光翼-canvas <玩家id>

返回结果(示例)

assets/preview/gen_image_canvas.png

查询光翼-forward <玩家id>

返回结果(示例)

assets/preview/gen_image_forward.png

获取id方法

返回结果

assets/tutorial_20260614_html.png

1 个赞
root@bawuyinguo:/home/bawuyinguo/SSoftwareFiles/koishi/koishi-dev-4/external/wydashen-guangyi-query# timedatectl
               Local time: 五 2026-03-13 03:21:40 CST
           Universal time: 四 2026-03-12 19:21:40 UTC
                 RTC time: 四 2026-03-12 19:21:40
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
root@bawuyinguo:/home/bawuyinguo/SSoftwareFiles/koishi/koishi-dev-4/external/wydashen-guangyi-query# git log --oneline
536ac1a (HEAD -> main, origin/main, origin/HEAD, github/main) 📝 docs: 优化 package.json 描述 + 更新 socialify 图标 📦 版本: 0.4.2-beta.6+20260313 → 0.4.2-beta.7+20260313 📝 docs(package.json): 优化 description    🕊️ 查询光遇国服光翼获取情况    支持 Go/Puppeteer 双引擎渲染图片    8 平台自动下载 (Win/Linux/macOS/Android)    合并转发 | 暗黑模式 📝 docs(readme): 更新 socialify 封面图 URL 📝 docs(usage): 修正群号说明 ✅ 触发 build go release
c91cf1d 🔧 fix: 修复 ETXTBSY + 优化校验go渲染器参数 + 更新群号 📦 版本: 0.4.2-beta.2+20260313 → 0.4.2-beta.6+20260313 🐛 fix(render_go): 修复 ETXTBSY / Text file busy 错误    - 下载使用临时文件方案: xxx.tmp.{timestamp} → 复制 → 删除临时文件    - 添加重试机制: 3 次重试,间隔 1 秒    - 执行前检查文件状态和尝试杀死残留进程 ✨ feat(index): 校验go渲染器支持自定义参数    - --source / -s: 下载源 (github/gitee),默认 github    - --version / -v: 版本号,默认当前插件版本    - --os / -o: 操作系统,默认当前设备    - --arch / -a: 架构
,默认当前设备    - 新增 alias: avgr, awa-verify-go-renderer 📝 docs: 更新文档    - usage 添加旧群号删除线,新群号 1085190201 高亮    - readme 添加 chmod 权限问题提示 ✅ 触发 build go release
1e21b6b 🔧 fix: 修复 Gitee Release 同步过滤逻辑 📦 版本: 0.4.2-beta.1+20260313 → 0.4.2-beta.2+20260313 🐛 fix(workflow): 修复过滤脚本无法删除目录的问题    旧: ls + grep + rm -f (无法处理目录)    新: find + -exec rm -rf (递归删除文件和目录) 📝 docs(readme): 调整群名格式 ✅ 触发 build go release
af45f38 ✨ feat: 校验go渲染器支持自动更新配置项 📦 版本: 0.4.1-beta.8+20260313 → 0.4.1-beta.9+20260313 💾 自动更新配置项(参考 help-2-image 插件)    - 下载/更新成功后调用 ctx.scope.update()    - 自动更新 goRendererBinaryPath    - 自动更新 goRendererDownloadUrls 🔧 移除手动保存提示    - 旧: 「请在 Koishi 后台重新保存插件配置」    - 新: 「✅ 配置项已
自动更新」 ✅ 触发 build go release
53ff2e3 🔧 fix: 修复 package.json 路径 + 新增校验go渲染器指令 + 优化 Gitee Release 同步 📦 版本: 0.4.1-beta.8+20260313 → 0.4.1-beta.9+20260313 🐛 fix(types): 修复打包后 package.json 路径读取失败问题    - 支持多种路径查找(lib/、工作目录等)    - 确保开发/打包环境都能正确读取版本号 ✨ feat(index): 新增「校验go渲染器」指令    - 检查本地二进制是否存在    - 验证版本号是否匹配当前插件版本    - 如不存在或版本不对,自动下载并设置执行权限    - 指令 alias: verify-go-renderer 🔧 fix(workflow): 优化 Gitee Release 同步    - 删除旧 Release 后重建,确保干净    - 下载时只获取 wing-renderer-* 二进制文件    - 上传前过滤,排除任何非二进制文件 ✅ 触发 build go release
7feab09 🚀 chore: 扩展 Go 渲染器构建至 8 平台 (win-arm64 + android)
09b9cf6 chore: bump v0.4.1-beta.7+20260313 (build go release)
9c6933c feat: Go 渲染器自动下载 + CI/CD Gitee 同步 + 统一 pkg 变量
9daa472 ci: build go release
d485eda chore: bump to 0.4.1-beta.6, 添加 homepage/repository, 补充 sky 关键词
a3fd83e chore: bump version to 0.4.1-beta.5
bcf5cda refactor: 拆分 Config 到独立文件,添加 usage,动态化 Go 下载地址
be256dc docs: add release download badges to readme
cfe1582 fix(pipeline): resolve yaml syntax error in release step
8950ec6 chore: trigger release (build go release)
55560ac docs: 增加readme中的查询光翼go的图片捏
f3e0161 feat: portal icon support & go renderer improvements
d1ff6ac feat: integrate Go renderer & add portal icons, remove Rust backend
7884187 0.3.0-alpha.6 舒服了
b7b2882 0.3.0-alpha.4
179a81a 0.3.0-alpha.3
9320b76 0.3.0-alpha.2
224b558 0.3.0-alpha.1 合并转发,图片分类
ddd2bdb update readme query res image
e8569ae 0.2.1-alpha.4
d5ddbba 新增 已存放统计 和 撤回消息ovo
9071b17 0.2.1-alpha.2
4b5bfc4 0.2.1-alpha.1
5655602 0.2.0-alpha.1
89633d6 0.2.0-alpha.1
994fc31 update readme
fa4b11f 0.1.2
63d9fb2 update tutorial command
62ea9ca update readme
e82a385 0.2.0 新增三个隐藏光翼捏
3fdc427 查询光翼方法
886d70a qwq
981fb24 initial commit
root@bawuyinguo:/home/bawuyinguo/SSoftwareFiles/koishi/koishi-dev-4/external/wydashen-guangyi-query# 

awa

1 个赞

喵喵,更新一下readme,
0.5.x主要就是去掉了go svg出图,新增了canvas出图,rust napi实现,可惜不是wasm,是.node 文件,后面会尝试把这个node文件放到全局 而不是node modules里面,

参考的这里的文档, 零占用的存储 | Koishi

后面会优化掉的