云崽
云崽
原版云崽
Github 仓库被夹了, Gitee 仓库如下
Yunzai-Bot: 原神QQ群机器人,通过米游社接口,查询原神游戏信息,生成图片返回 - Gitee.com
这个仓库似乎 3 个月没更新过了, 发现最后一次提交的评论被当做 issue 区用了, 在里面有提到现在云崽在喵版云崽作者的 Gitee 中更新, 链接如下
喵版云崽
安装
这里选择了喵版云崽进行安装, 参阅仓库 README, 使用 VSCode 连接远程服务器并选择一个合适的目录
当前环境:
腾讯云
,ubuntu 20.04 LTS
,node v16.16.0
# 拉取仓库(使用ssh而非https是因为后者在国内会特别慢)
git clone --depth=1 git@github.com:yoimiya-kokomi/Miao-Yunzai.git
# 使用 VSCode 打开 Miao-Yunzai 目录
code Miao-Yunzai
# 拉取 miao-plugin 到 plugin 目录
git clone --depth=1 git@github.com:yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
# 安装依赖
npm install pnpm -g
pnpm install -P
# 启动
node app
首次启动会提示输入账户并终止程序, 需要在 config/config/qq.yaml
配置账密与登录设备类型
配置完成后再次 node app
看样子还需要安装 redis 并启动
apt update
apt install redis-server
安装完后重新 node app
, 然后会出现二维码, 使用登录该 QQ 的手机扫码后显示登陆失败 当前环境存在风险, 为保障你的账号安全, 暂时无法登录
, 联想到类似的情况决定在本地先跑下试试
本地 windows 倒是直接 node app 后没有退出程序, 会有引导输入账密与设备类型, 然后就卡 node 版本了
似乎是因为 node 版本过高了, 需要切下 node 16, 参阅 Nodejs | DailyNotes (ayusummer.github.io)
nvm use 16.16.0 npm install pnpm -g pnpm install -P
然后发现切了 node16 之后先前在 ubuntu 上遇到的 redis 未启动的问题又回来了
到 Releases · tporadowski/redis --- 发布 · tporadowski/redis (github.com) 下载
msi
文件进行安装即可进入 redis 安装目录, 以管理员方式运行
redis-server.exe
即可重新
node app
会来到滑块验证这一步, 打开 F12 浏览器开发者模式并切换到网络
窗格, 两次滑块后取最后一条请求的响应其中的 ticket 字段即为目标字符串
然后就寄了)
删
device.json
, 用安卓手表协议扫码登录都不行, 寄PS, 后来找到了解决方案:Salipet云崽问题合集 (wolai.com)
云崽根目录开一个命令框使用npm run login更换Mac OS协议,用账号密码登录然后选择扫码验证令牌即可
后续回到服务器上重新进行了尝试, 更换 mac os 协议登录继续报错 45, 继续参阅 Salipet云崽问题合集 (wolai.com), 使用
bash <(curl -sL https://gitee.com/haanxuan/version/raw/master/version.sh)
并扫码验证成功完成了登录
卡在 QQ 登录上了, 暂且搁置, 部署云崽本来是为了崩铁的相关功能来的, 目前看来似乎一时半会解决不了登录的问题, 还是接着考虑手动迁移功能到 Hoshino 或者 nonebot 上吧
ps: 抄了个角色配装攻略到 hoshino 后找到了 icqq 登录的解决方案, 因此后面不再做迁移而是在原版上继续改了
插件
yhArcadia/Yunzai-Bot-plugins-index: Yunzai-Bot云崽QQ机器人插件索引 (github.com)
hewang1an/StarRail-plugin
安装
命令行 cd 到喵崽根目录
git clone --depth=1 git@github.com:hewang1an/StarRail-plugin.git ./plugins/StarRail-plugin