CentOS 7搭建Yunzai-Bot原神机器人

CentOS 7.6搭建Yunzai-Bot原神机器人

前言

目前使用较多的原神机器人:

  • LittlePaimon

    ✨基于NoneBot2go-cqhttp的原神Q群机器人

    原神多功能机器人,查询游戏信息、图鉴攻略、树脂提醒等等,以及各种各样的好玩的功能,不仅仅是原神。

  • Yunzai-Bot

    云崽v3.0,原神qq群机器人,通过米游社接口,查询原神游戏信息,快速生成图片返回

这两种机器人,都搭建成功了。相比较下Yunzai-Bot的搭建更简单一点。

上述两种机器人的原项目地址:

Yunzai-Bot

LittlePaimon

Yunzai-Bot安装教程

准备工作

  1. 一台CentOS 7.6操作系统的服务器(需要能连通外网)
  2. 连接服务器的客户端软件(putty、Xshell等)

安装说明

安装分为两部分:

  • Yunzai-Bot本体安装
  • 喵喵插件安装

Yunzai-Bot本体安装

  1. 下载Node.js

    Node.js v16.18.1

  2. 安装Node.js

    # 解压缩安装包
    tar xf node-v16.18.1-linux-x64.tar.xz
    # 进入目录
    cd node-v16.18.1-linux-x64
    # 查看版本
    bin/node -v
    # 配置软链接,这样在服务器任何目录都可使用命令
    ln -s /root/yunzai/node-v16.18.1-linux-x64/bin/npm /usr/local/bin/
    ln -s /root/yunzai/node-v16.18.1-linux-x64/bin/node /usr/local/bin/
    # 上方的演示是我的Node.js安装位置,实际运行指令时需要根据实际安装目录修改指令
    # 退回其他目录测试软链接
    cd /root/yunzai
    node -v
    # 输出:v16.18.1,则为成功
    
  3. 安装Redis

    # 安装redis
    yum install -y redis
    # 启动redis
    systemc	start redis
    
  4. 安装git

    yum install -y git
    
  5. 在一个干净的目录准备拉去Yuanzai-bot的源码

    我这里的目录是:/root/yunzai

    # 拉取代码
    git clone --depth=1 -b main https://github.com/Le-niao/Yunzai-Bot.git
    # 【可选】若github拉取失败则使用gitee
    git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
    
  6. 安装pnpm

    pnpm为node的一款包管理工具

    # 进入yunzai的目录
    cd Yunzai-Bot
    # 安装pnpm
    npm install pnpm -g
    # 若安装半天无响应,切换npm的源为淘宝源
    # npm config set registry https://registry.npm.taobao.org/
    # 再次执行 npm install pnpm -g
    
    # 安装完毕后,pnpm会安装在Node.js的bin目录中
    # 配置pnpm的软链接
    ln -s /root/yunzai/node-v16.18.1-linux-x64/bin/pnpm /usr/local/bin/
    
  7. 修改package.json

    依赖中有一个依赖是国外的,很容易就依赖下载不成功或者卡死,这里直接去掉这个依赖。

    vim package.json
    # 找到这一行 "enka-network-api":"^1.0.1"
    # 删除这一行以及上一行结尾的逗号
    

    要去掉的依赖:enka-network-api

    该依赖为原神伤害计算器AP包装器,主要是用于查询角色卡面板时计算伤害的依据。后续我们使用喵喵插件代替。

  8. 删除enka.js

    # 删除enka.js
    rm -rf /root/yunzai/Yunzai-Bot/plugins/genshin/apps/enka.js
    # 实际目录以你实际安装为准
    
  9. 执行pnpm安装依赖

    pnpm install -P
    
  10. 安装字体

    yum groupinstall fonts -y
    
  11. 运行Yunzai-Bot

    node app
    

    首次运行需要按照提示输入信息:

    • 机器人QQ号
    • 输入登陆密码,直接回车,采用扫码
    • 选择登录端口,直接回车
    • 输入大号的QQ

    然后回出现二维码,使用小号的QQ进行扫码即可

  12. 这是你的小号会向大号发送一条消息来表明启动成功了。我们来测试下帮助菜单

    到这里,Yunzai-Bot本体就算安装完毕了。

    到这里其实机器人已经基本可用了,但是没法查询角色的面板详细情况。

    这里查询角色的面板等详细信息,我们通过安装喵喵插件来实现。

喵喵插件安装

喵喵插件源码地址:https://gitee.com/yoimiya-kokomi/miao-plugin

  1. 安装喵喵插件

    # 在Yunzai-Bot的安装目录执行
    git clone https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
    # 安装依赖
    pnpm add image-size -w
    
  2. 重启Yunzai-Bot

    node app
    
  3. 测试

    输入:#喵喵帮助

  4. 要查询角色面板等,需要配置cookie

    可以私聊机器人输入:#ck帮助

    查看具体配置cookie的帮助

    配置好了后,需要先绑定UID,然后使用命令来查询角色卡的面板数据,如:#雷神面板 #雷神圣遗物 #雷神伤害

扩展

Yunzai-Bot还有其他很多好用的插件,具体的安装请查看这个插件索引库,里面列举了很多Yunzai-Bot可用的插件。

Yunzai-Bot插件索引库

  • 9
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
1. 在CentOS 7上安装Docker和Docker Compose 首先,需要安装Docker和Docker Compose,以便在CentOS 7上运行X-ui。以下是在CentOS 7上安装Docker和Docker Compose的步骤。 1.1 安装Docker: ``` sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io ``` 1.2 启动Docker: ``` sudo systemctl start docker ``` 1.3 验证Docker是否已正确安装: ``` sudo docker run hello-world ``` 如果Docker已正确安装,则会输出以下信息: Hello from Docker! This message shows that your installation appears to be working correctly. 1.4 安装Docker Compose: ``` sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` 1.5 验证Docker Compose是否已正确安装: ``` sudo docker-compose --version ``` 如果Docker Compose已正确安装,则会输出以下信息: docker-compose version 1.29.2, build 5becea4c 2. 部署X-ui 2.1 创建目录并进入: ``` mkdir /opt/x-ui cd /opt/x-ui ``` 2.2 创建docker-compose.yml文件: ``` touch docker-compose.yml vim docker-compose.yml ``` 并将以下内容粘贴到文件中: ``` version: '3' services: x-ui: container_name: x-ui image: caixm/x-ui:v2.0.0 ports: - 54321:54321 volumes: - ./conf:/app/conf - ./data:/app/data ``` 2.3 启动X-ui ``` sudo docker-compose up -d ``` 如果启动成功,在浏览器中打开 http://ip:54321 即可访问X-ui。 注意:需要将ip替换为您服务器的实际IP地址。 3. 访问X-ui 在浏览器中输入以下URL来访问X-ui。默认用户名和密码都为admin。 ``` http://IP:54321 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值