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

news2024/10/5 14:03:03

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

前言

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

  • LittlePaimon

    ✨基于NoneBot2和go-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/npm /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 remote set-url origin https://gitee.com/yoimiya-kokomi/Yunzai-Bot
    # 安装依赖
    pnpm add image-size -w
    
  2. 重启Yunzai-Bot

    node app
    
  3. 测试

    输入:#喵喵帮助

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

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

    查看具体配置cookie的帮助

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

扩展

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

Yunzai-Bot插件索引库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/13698.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

行业案例 | 睿眼攻击溯源组合拳让黑客攻击事件无所遁形

项目背景 近年来,网络安全形势愈发严峻,黑客入侵、信息泄露等信息安全事件层出不穷,给企业带来了巨大的经济损失。一是互联网出口应用多为Web应用,有效防护和监测Web应用的安全性是金融行业客户信息安全领域的一项重点工作;二是随…

C++11 lambda+包装器+可变参数模板

索引lambda表达式(1).什么是lambda(2).lambda基本规则(3).lambda实现原理包装器可变参数模板lambda表达式 (1).什么是lambda 假设有这样一个类 struct Goods { string _name; // 名字 double _price; // 价格 int _evaluate; // 评价 };现在要将商品分别按照名字…

“健康中国”战略下如何推进公共卫生建设,海尔生物医疗给出“智慧答案”

【潮汐商业评论/原创】 公共卫生是一个老话题,但在新时代的背景下正在呈现出诸多新故事。在人民健康需求日益提升的当下,推动公共卫生服务体系的高效、便捷升级成了新时期的一大命题,而这一问题的答案则指向了公共卫生需要“数智化”。 在此…

Python之第十章 IO及对象列化

目录 Python之第十章 IO及对象列化 1.IO流(IO stream) 1.概述 2.IO流定义 3.流的分类 2.open方法 1.过程 2.缓冲区(buffer) 使用缓存区的必要性: 缓冲区分类: 3.格式 4.b模式 5.模式 6.文件对…

CentOS 7搭建LittlePaimon原神机器人

CentOS 7.6搭建LittlePaimon原神机器人 前言 最近小伙伴说别人的QQ群里有个原神的机器人,可以随时查询自己账号的角色卡信息。然后我自己查了下资料,发现不是很难弄,所以帮忙也弄了一个。 目前使用较多的原神机器人: LittlePaim…

SpringMVC学习篇(八)

SpringMVC拦截器 1.拦截器和过滤器的区别 过滤器拦截器servlet规范中(java ee)规范中的一部分,任何java web工程都可以使用拦截器是框架提供的,如只有在SpringMVC框架下的工程才能使用其提供的拦截器在url-pattern中配置了/*之后,可以拦截任何一切资源拦截器只会拦截控制器方…

easyrecovery工具2023最新版一键恢复丢失数据免费下载

通常,许多人会将工作或生活中的数据存储在我们的计算机上。很多时候,由于我们的误操作或其他一些问题,很容易错误地删除一些文件和数据。特别是,一些计算机故障总是会导致数据丢失,这是非常麻烦的。当需要重新安装系统…

JS 对象总结

对象 创建对象 有两种方式: 通过 new 操作符实例化一个对象,再添加属性。 let person new Object(); person.name "孤城浪人"; person.sayName function() { console.log(this.name); };构造函数,若不需要传参&#xff0…

代码随想录——单词接龙(图论)

题目 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列: 序列中第一个单词是 beginWord 。 序列中最后一个单词是 endWord 。 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典 wordList 中的单词。 给你两个单词 b…

AWVS的简介与安装

目录预备知识实验目的实验环境实验步骤一任务描述:AWVS的简介实验步骤二任务描述:进行AWVS10.5的安装、界面介绍和简单的使用实验步骤三任务描述:AWVS 11.x的安装与简单使用预备知识 Acunetix Web Vulnerability Scanner(简称AWV…

Qtcreator中文显示乱码问题终于解决

问题描述:Qtcreator安装好后打印中文在控制台输出乱码(自己也在网上查找了好久,终于找到解决方法了)。 原因剖析:因为项目的编码与控制台的编码不一致导致的,而qt编码设置里并没有控制台的默认编码&#xf…

华为M-LAG跨设备链路聚合技术理论讲解

目录 为什么会出现M-LAG M-LAG基本概念 M-LAG建立过程 M-LAG的协议兼容性 M-LAG的防环机制 M-LAG正常工作流量转发 单播流量转发 组播流量转发 广播流量转发 M-LAG故障场景流量转发 上行链路故障 下行链路故障 M-LAG主设备故障 Peer-link故障 M-LAG二次故障&…

Kafka部署实验

一、实验介绍 1.1实验内容 实验在Hadoop集群上部署Kafka分布式发布订阅消息系统,并完成kafka消息管理验证。 1.2实验知识点 Kafka集群部署 Kafka消息处理流程 1.3实验环境 Kafka2.11 网易云平台 1.4实验资源 资源名称存储目录Kafka安装包/opt/software/pack…

工业数采网关 工业数采模块 工业数采工业数采终端硬件

计讯物联TG462工业数据采集网关,支持工业采集、边缘计算、无线通信、远程控制、远程运维,广泛应用于智慧工业远距离通信自动化管控物联网场景。计讯工业数采网关TG462接口丰富、丰富协议库、支持主流PLC,对接第三方云平台,工业级设…

【软件测试面试题】面试官:你在工作中发现最有意义的bug?让他满意的回答......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 测试面试中被问的问…

iOS开发之自定义的framework添加第三方framework,lipo和ar命令看.o文件

由于需要将之前生成的mediapipe.framework添加到自己的framework中,但是很奇怪用普通的拖拽方式添加,项目工程在加载运行自己的framework时,总是找不到mediapipe.framework中的头文件,而只编译自己的framework时,也是可…

免费域名证书最新申请方式大全

目前市场环境下,可获得域名SSL证书的方式有很多,一般有付费和免费划分。对于想免费使用域名SSL证书的朋友,这里收集整理了几个常用的SSL证书申请方式。 对于SSL证书的用处,简单的来说,就是加密数据传输,使…

这么讲不怕你不懂负载均衡

现在前沿技术领域一个很有突破口和争议性的领域就是分布式系统以及高并发的解决与处理。而解决高并发其中一个很有意思的方法就是负载均衡。 那么,究竟什么才是负载均衡呢? 首先,维基百科是这样说的: 负载平衡(英语&a…

Java_多态

作者:爱塔居的博客_CSDN博客-JavaSE领域博主 专栏:JavaSE 作者简介:大三学生,希望跟大家一起进步 文章目录 目录 文章目录 一、多态概念 二、多态实现条件 三、重写 四、向上转型和向下转型 4.1 向上转型 4.2 向下转型 五、多态的…

社交电商平台的消费返利模式——共享购

实际上目前很多商家平台提到做电商平台,坚信最先第一个想到的是一些大型好像淘宝、某猫、某多多这些,但是随着社交媒体电商行业发展,大量商业运营模式及其商业平台,第一个的自然也就相对于交易返利模式的渠道,那大家在…