原神qq群机器人——Yunzai-Bot指南

简介

  • Yunzai-Bot是原神qq群机器人,通过米游社接口,查询原神游戏信息,快速生成图片返回,
  • 此指南是教你如何安装Yunzai-Bot和它的插件,编写插件和一些问题的解决方法。

安装Yunzai-Bot

Windows:

  • 环境准备:Node.js(建议版本v16.18.0),redis,git

安装git

  • 下载地址git,密码:114514

  • 一直点next

安装redis

  • 下载地址redis,密码:114514

  • 解压后启动redis-server.exe这个文件。

  • 要一直开着,不能关掉。

安装Yunzai-Bot本体

  1. 新建一个文件夹(也可以不建),命名随便,最好别用中文

    扫描二维码关注公众号,回复: 16080332 查看本文章
  2. 选个拉取方式:

使用git-bash

  • 1.1 右键文件夹,选择git bash here

使用原生自带终端

  • 2.1 进入你要安装Yunzai的文件夹

  • 2.2 打开终端(在文件夹路径处将文件家路径改为cmd或者powershell)

  1. 克隆项目
  • 命令
git clone --depth=1 -b main https://gitee.com/yoimiya-kokomi/Yunzai-Bot.git

  1. 进入Yunzai目录
cd Yunzai-Bot 

  1. 安装pnpm,已安装的可以跳过
npm install pnpm -g
  • (因为我已经安装过了,所以就不放图了)

  • 这里会发生的一些问题: 输完卡住不动了怎么办?或者提示 npm ERR!?或者其他的报错? 原因:你的服务器网络太差了,根本下载不动,没问题才怪了。 解决方案:换源,执行命令来更换淘宝镜像源 npm config set registry http://registry.npm.taobao.org 然后再次执行安装 pnpm 的命令 npm install pnpm -g
    就是可能有点后遗症,更换镜像源后有微小概率导致后续安装出现问题

  1. 安装依赖
pnpm install -P

  1. 运行(首次运行按提示输入登录)
node app

  • 如果觉得麻烦,可使用脚本:

新建一个文件,把后缀改成bat,然后点击编辑

  • 把下面代码复制进去,然后进行修改:

  • 第一行中,第一个双引号无需填写,第二个双引号填写你redis路径

  • 第二行填写你Yunzai-Bot根目录

start "" "C:/redis/redis-server.exe"
cd C:/Yunzai-Bot
node app
pause
  • 改完后保存运行即可食用

Linux

Yunzai-Bot换源方法

  • 这种方法不会掉任何插件和任何数据,但是部分依赖可能会掉,安装完成之后登录yunzai,根据yunzai的提示,用pnpm install -p安装依赖就好了!!!

  • 打开yunzai根目录,在空白处右击鼠标,git bash here,或使用cmd

  • 输入以下命令换喵喵源

git remote set-url origin https://gitee.com/yoimiya-kokomi/Yunzai-Bot.git

  • 然后输入
git checkout main
  • 拉取更新
git pull && git reset --hard origin/main

  • 如果出现图中报错就需要删除package.jsonpnpm-lock.yaml这两个文件然后再

git pull
  • 如果没有请继续

  • 安装相关依赖

pnpm install -P

  • 之后删除原/data/QQ号文件夹,使用以下命令重新登录
pnpm run login

  • 之后按照提示继续登录即可

安装TRSS脚本

Windows平台:

MSYS2:Linux 兼容层(关闭 虚拟化 或 内存小于等于4G 推荐)

ArchWSL:Linux 子系统(开启 虚拟化 且 内存大于等于8G 推荐

Linux平台:

Docker:应用容器(推荐)

基础操作

  • 启动云崽: node app

  • 查看日志: pnpm run log

  • 后台运行: pnpm start

  • 关闭云崽: 对着机器人发送 #关机,或者在关掉云崽运行窗口

  • 功能列表: #帮助,#插件名称+帮助

  • 更新云崽: #全部更新,#强制更新,#更新,git pull

  • 重置云崽的部分设置(QQ 号,主人 QQ 等): pnpm run login

目录说明

目录 说明
config\config\qq.yaml 可以修改登录方式,QQ 号
config\config\redis.yaml redis的设置(非必要别修改)
config\config\other.yaml 可以修改主人 QQ
data\face 存放添加表情的位置
data\MysCookie 存放 cookie 的位置
logs\ 存放日志文件的位置
plugins\example 存放 js 插件的位置
Yunzai-Bot\plugins 存放大型插件的位置,如喵喵插件

如何在Windows获取ticket

  • 浏览器:Edge

  • 复制滑动验证链接,到浏览器打开

  • F12打开控制台,选择网络

  • 然后开始验证,验证完后找到下图圈的那个东西,单击

  • 选择预览,复制ticket
  • (注意:复制ticket时不要把两边的双引号复制进去)

  • 最后返回终端,粘贴刚刚复制的ticket,并回车

ffmpeg安装教程

  1. 先下载压缩包
  1. 下载完后解压,位置随便

  2. 之后找到ffmpeg.exe和ffprobe.exe,复制文件路径

  1. 填写路径,有两种方法。

直接修改配置文件

  • 找到配置文件,如下图

  • 最后把路径粘贴到下图的位置(注意:冒号后面有空格)

  • 冒号后面是有空格,一定要注意这一点。

锅巴里面设置

  1. 先登陆锅巴

  2. 然后点配置管理-->基础配置

  3. 把路径粘贴进去

  4. 最后点保存

注意事项: 路径不能有空格,必须用单引号,必须用反斜杠。 有些时候日志提示 请检查ffmpeg配置 大概率是插件本身的问题,而不是你的 ffmpeg 没配置好

猜你喜欢

转载自blog.csdn.net/2301_76484015/article/details/130482826