RayleaBot 官方插件 · raylea.game-guide
查询《崩坏:星穹铁道》角色攻略图。发送角色名后,插件从米游社检索攻略帖,把图按来源顺序合并转发给当前会话。
- 按角色正式名或别名查询攻略图,例如「昔涟」「饮月」「鸭鸭」
- 发送「角色列表」查看当前已适配角色
- 首次查询会提示正在获取;同一角色后续查询优先使用本地缓存
- 攻略图以合并转发发送,一张图一条
- 未收录的名字仍会按你输入的关键词去米游社搜索
本插件独立发布,不随 RayleaBot 主程序打包。安装后默认停用,需要在插件列表里启用才会响应命令。
使用前请确认:
- 机器人能访问米游社(
bbs-api.miyoushe.com等) - 协议适配器支持合并转发
- 角色列表图片依赖 RayleaBot 的图片渲染环境
- 打开 Web 管理面,进入 插件商店(
/plugins/store)。 - 找到 游戏攻略,安装与当前系统匹配的版本。
- 安装前确认:插件会作为本机原生程序运行。
- 到 插件列表(
/plugins)启用raylea.game-guide。
也可以在插件列表中安装本仓库 GitHub Release 里对应平台的 ZIP:
| 平台 | 资源 |
|---|---|
| Windows x64 | windows-x64 |
| Linux x64 | linux-x64 |
| macOS arm64 | macos-arm64 |
命令前缀以管理面 插件设置 为准。以下示例使用 * 和 /;使用 * 或全角 * 时,需要在命令前缀中配置对应字符。
| 命令 | 权限 | 说明 |
|---|---|---|
*角色名攻略 |
所有人 | 按角色名或别名查询攻略图 |
/游戏攻略 角色名 |
所有人 | 同上 |
*角色列表 |
所有人 | 查看当前已适配角色 |
你:*昔涟攻略
机器人:收到,正在获取「昔涟」攻略图,请稍候…
机器人:(合并转发,内含攻略图)
你:/游戏攻略 饮月
机器人:(丹恒•饮月 的攻略图)
你:*角色列表
机器人:(已适配角色一览图)
常用别名可以直接用,例如:
| 你发送 | 实际角色 |
|---|---|
*饮月攻略 |
丹恒•饮月 |
*鸭鸭攻略 |
布洛妮娅 |
*大黑塔攻略 |
大黑塔 |
*火主攻略 |
开拓者•存护 |
*忘归人攻略 |
忘归人 |
完整名单以 *角色列表 为准。角色表会随版本更新。
- 机器人先回复「正在获取」。
- 本地已有该角色缓存时,直接发送缓存图。
- 没有缓存时,按角色名和别名在米游社搜索攻略帖,下载图片后缓存再发送。
- 找不到图时回复「没有找到「角色名」的星穹铁道攻略图。」
单次最多汇总 4 个来源、合计 120 张图;超过 100 张时拆成多条合并转发。
- 攻略图来自米游社公开帖,内容由原作者发布,插件不做攻略对错判断。
- 角色名写在「攻略」前面,例如
*昔涟攻略。只发*攻略不会查询。 - 别名匹配忽略大小写和多余空白。中英文、常见错字和花名能匹配到内置表时,会按正式名去搜。
- 第一次查询依赖外网,可能需要等待;之后同一角色通常更快。
- 若提示发送失败,检查合并转发是否可用,以及机器人是否被禁言或限流。
- 角色列表图片发不出来时,检查渲染环境;攻略图本身不走渲染,走合并转发。
插件以独立 Go 模块和独立 GitHub Release 发布。角色数据编译进后端,角色列表模板由统一构建器自动发现并进入 artifact 精确清单。
game-guide/
cmd/game-guide/ 进程入口
internal/plugin/ 角色检索、米游社拉取、缓存和发送
internal/assets/characters.json 角色正式名、slug 与别名
templates/character-list/ 角色列表渲染模板
info.json manifest v4 与命令声明
- 将本仓库路径写入 RayleaBot 根目录下被 Git 忽略的
plugin-workspace.local.json:
{
"workspace_version": "2",
"plugins": [
{
"path": "../RayleaBotPlugins/game-guide"
}
]
}- 在 RayleaBot 主仓库根目录 启动:
$env:RAYLEA_PLUGIN_DEV = "watch"
$env:RAYLEA_SERVER_RELOAD = "watch"
.\start.bat启动器会连接本地 Go SDK、构建当前平台 artifact,并通过离线 plugin dev-sync 同步到 plugins/installed/。
go test -race ./...
$env:RAYLEA_PLUGIN_BUILD_USE_WORKSPACE = "1"
go run github.com/RayleaBot/RayleaBot/sdk/go/cmd/raylea-plugin build-go --plugin . --backend ./cmd/game-guide --target windows-x64 --out distv* 标签对应的发布工作流使用固定 SDK 引用构建 Windows x64、Linux x64 和 macOS arm64 ZIP,并创建 GitHub Release。plugin-catalog 定时读取当前 Release,校验 artifact 并记录各平台 ZIP 的 SHA-256。
本地联调与商店分发说明见 插件商店与独立开发。