Linux搭建Yunzai-Bot原神Q群机器人
Yunzai-Bot是目前使用较多的原神查询机器人,搭建也较为简单。现为Linux用户做一下 Yunzai-Bot 的搭建教程,这里以 CentOS7 系统为例。
安装 Node.js
下载地址: https://nodejs.org/download/release/v16.18.1/node-v16.18.1-linux-x64.tar.xz
安装:
# 将 node-v16.18.1-linux-x64.tar.xz 上传至 /usr/local 目录下
# 解压缩安装包
tar xf node-v16.18.1-linux-x64.tar.xz
# 重命名文件夹为node并进入目录
mv node-v16.18.1-linux-x64 node
cd node
# 查看版本
bin/node -v
# 配置环境变量
vi /etc/profile
# 添加如下内容
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
# 使环境变量生效
source /etc/profile
# 退回其他目录测试环境变量是否生效
cd /root/
node -v
# 输出:v16.18.1,则为成功
安装 Redis
# 安装redis
yum install -y redis
# 启动redis
systemctl start redis
安装 chromium
# 安装chromium
yum -y install chromium
安装 git
# 安装git
yum install -y git
安装字体
# 解决机器人查询乱码问题
yum groupinstall fonts -y
安装机器人
# 随便找一个安装路径,如/usr/local
cd /usr/local
# 克隆 Yunzai-Bot 项目
git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
# 也可以尝试用 Miao-Yunzai 机器人,本人未使用过
# git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
# 进入 Yunzai-Bot 目录
cd Yunzai-Bot
# 安装 pnpm
npm install pnpm -g
# 安装依赖
pnpm install -P
# 运行(首次运行按提示输入登录)
node app
运行后根据提示设置好机器人的各项参数便可以正常使用原神机器人了。
安装喵喵插件(推荐)
这里建议安装喵喵插件,能有更好的查询体验。
请将 miao-plugin 放置在 Yunzai-Bot 的 plugins 目录下,重启 Yunzai-Bot 后即可使用。
git clone https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
pnpm install -P
-
帮助菜单命令: #喵喵菜单
-
插件设置命令: #喵喵设置
-
推荐执行: #喵喵更新图像 以及 #喵喵设置帮助 开启
如需安装更多的插件,可以去以下地址获取:
https://gitee.com/bling_yshs/Yunzai-v3-Installation-Steps
https://gitee.com/yhArcadia/Yunzai-Bot-plugins-index#https://gitee.com/XueWerY/XiaoXuePlugin
版本过低问题解决
- 提示 qq版本过低 ?或者 登录失败,建议升级最新版本后重试,或通过问题反馈与我们联系。 ?或者 当前网络不稳定,登录失败。推荐使用常用设备或通过手机号登录。 ?
1.在自己的电脑上或者服务器里下载 QQ验证.zip https://yshs.lanzouy.com/b0a04ggzc 密码 0000
2.解压,运行 扫码登录.exe 或者 密码登录.exe
名称 | 优点 | 缺点 |
---|---|---|
扫码登录 | 简单快捷一次成功 | 不出几天就会掉登录,需要重新扫码 |
密码登录 | 不会掉登录 | 遇到 ticket 会导致无法输入(目前还不知道怎么解决) |
- 扫码登录需要在同一个网络下使用(可以在自己的电脑上用,自己电脑无需安装云崽,密码登录不用,但是密码登录如果遇到滑动验证码就会异常退出,所以推荐大家用扫码登录)
3.根据程序提示,进行操作
4.最后程序会打开一个这样的窗口
5.看到登录成功后关闭这个窗口即可
6.检查目录,会发现会多出一个 QQ号文件夹,把整个文件夹复制到 Yunzai-bot/data 里,替换掉原来的文件夹就行
后台启动
重启机器人服务 #重启
[YzBot][18:19:45.250][MARK] 重启成功,运行已由前台转为后台
[YzBot][18:19:45.250][MARK] 查看日志请用命令:pnpm run log
[YzBot][18:19:45.250][MARK] 停止后台运行命令:pnpm stop
绑定stoken
在如下页面F12打开控制台
复制下面全部代码
var cookie = document.cookie;
var ask = confirm(
'Cookie:' + cookie + '\n\nDo you want to copy the cookie to the clipboard?'
);
if (ask == true) {
copy('添加 stoken' + cookie);
}
点击确定自动复制,发送给机器人即可
绑定cookie
在如下图中位置获取