原神QQ机器人云崽-Bot v3—Linux服务器保姆级搭建教程

一 、说明

以腾讯云的轻量应用服务器为例
CPU: 2核
内存: 2G
带宽:4M
云硬盘:40G

二、 环境准备

  1. 宝塔Linux面板
  2. Node.js(版本至少v16以上)
  3. Redis
  4. git
  5. Chromium

三、 安装步骤

(1)、云服务重装系统

  1. 点击更多选择重装系统
  2. 点击应用模板选择宝塔Linux面板
  3. 点击确认,扫码认证安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)、宝塔Linux面板登录

  1. 点击实例名称进入查看详细,选择应用管理
  2. 复制 sudo /etc/init.d/bt default 命令,点击登录,选择一键免密登录
  3. 粘贴 sudo /etc/init.d/bt default 到命令行回车,查看宝塔面板登录信息
  4. 复制URL到浏览器地址行回车,输入用户名密码进行登录
  5. 登录成功后关联腾讯云API秘钥,宝塔面板进行监控管理服务器(怎么关联可以查看关联教程,这里就不详细教程了)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(3)、安装node.js环境

  1. 点击左侧面板软件商店应用搜索框里搜索应node.js版本管理器,点击右侧安装
  2. 进入node.js版本管理器设置,选择16.19.1版本点击安装,在顶部命令行版本选择已安装的node.js

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 输入node -v检查版本
[root@VM-8-16-centos ~]# node -v
v16.19.1

(4)、安装Redis数据库

  1. 点击左侧面板软件商店应用搜索框里搜索Redis,点击右侧安装,等待安装完成就可以了

在这里插入图片描述
在这里插入图片描述

(5)、源码包安装git

  1. 检查git版本,如果出现not fount,请跳过第二步
git --version
[root@VM-8-16-centos ~]# git --version
 git version 1.8.3.1

2.移除git,输入命令 yum remove git

[root@VM-8-16-centos ~]# yum remove git
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.3.1-23.el7_8 will be erased
--> Processing Dependency: git = 1.8.3.1-23.el7_8 for package: perl-Git-1.8.3.1-23.el7_8.noarch
--> Processing Dependency: git for package: gettext-devel-0.19.8.1-3.el7.x86_64
--> Running transaction check
---> Package gettext-devel.x86_64 0:0.19.8.1-3.el7 will be erased
---> Package perl-Git.noarch 0:1.8.3.1-23.el7_8 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================
 Package                               Arch                           Version                                  Repository                     Size
===================================================================================================================================================
Removing:
 git                                   x86_64                         1.8.3.1-23.el7_8                         @base                          22 M
Removing for dependencies:
 gettext-devel                         x86_64                         0.19.8.1-3.el7                           @base                         1.4 M
 perl-Git                              noarch                         1.8.3.1-23.el7_8                         @base                          57 k

Transaction Summary
===================================================================================================================================================
Remove  1 Package (+2 Dependent packages)

Installed size: 24 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Erasing    : gettext-devel-0.19.8.1-3.el7.x86_64                                                                                             1/3 
  Erasing    : perl-Git-1.8.3.1-23.el7_8.noarch                                                                                                2/3 
  Erasing    : git-1.8.3.1-23.el7_8.x86_64                                                                                                     3/3 
  Verifying  : git-1.8.3.1-23.el7_8.x86_64                                                                                                     1/3 
  Verifying  : perl-Git-1.8.3.1-23.el7_8.noarch                                                                                                2/3 
  Verifying  : gettext-devel-0.19.8.1-3.el7.x86_64                                                                                             3/3 

Removed:
  git.x86_64 0:1.8.3.1-23.el7_8                                                                                                                    

Dependency Removed:
  gettext-devel.x86_64 0:0.19.8.1-3.el7                                     perl-Git.noarch 0:1.8.3.1-23.el7_8                                    

Complete!

  1. 安装相关依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 
yum install gcc-c++ perl-ExtUtils-MakeMaker
[root@VM-8-16-centos ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package libcurl-devel-7.29.0-59.el7_9.1.x86_64 already installed and latest version
Package expat-devel-2.1.0-15.el7_9.x86_64 already installed and latest version
Package 1:openssl-devel-1.0.2k-25.el7_9.x86_64 already installed and latest version
Package zlib-devel-1.2.7-20.el7_9.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package gettext-devel.x86_64 0:0.19.8.1-3.el7 will be installed
--> Processing Dependency: git for package: gettext-devel-0.19.8.1-3.el7.x86_64
--> Running transaction check
---> Package git.x86_64 0:1.8.3.1-23.el7_8 will be installed
--> Processing Dependency: perl-Git = 1.8.3.1-23.el7_8 for package: git-1.8.3.1-23.el7_8.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.3.1-23.el7_8.x86_64
--> Running transaction check
---> Package perl-Git.noarch 0:1.8.3.1-23.el7_8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================
 Package               Arch           Version                     Repository    Size
=====================================================================================
Installing:
 gettext-devel         x86_64         0.19.8.1-3.el7              base         320 k
Installing for dependencies:
 git                   x86_64         1.8.3.1-23.el7_8            base         4.4 M
 perl-Git              noarch         1.8.3.1-23.el7_8            base          56 k

Transaction Summary
=====================================================================================
Install  1 Package (+2 Dependent packages)

Total download size: 4.8 M
Installed size: 24 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): gettext-devel-0.19.8.1-3.el7.x86_64.rpm                | 320 kB  00:00:00     
(2/3): perl-Git-1.8.3.1-23.el7_8.noarch.rpm                   |  56 kB  00:00:00     
(3/3): git-1.8.3.1-23.el7_8.x86_64.rpm                        | 4.4 MB  00:00:00     
-------------------------------------------------------------------------------------
Total                                                    23 MB/s | 4.8 MB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : perl-Git-1.8.3.1-23.el7_8.noarch                                  1/3 
  Installing : git-1.8.3.1-23.el7_8.x86_64                                       2/3 
  Installing : gettext-devel-0.19.8.1-3.el7.x86_64                               3/3 
  Verifying  : git-1.8.3.1-23.el7_8.x86_64                                       1/3 
  Verifying  : perl-Git-1.8.3.1-23.el7_8.noarch                                  2/3 
  Verifying  : gettext-devel-0.19.8.1-3.el7.x86_64                               3/3 

Installed:
  gettext-devel.x86_64 0:0.19.8.1-3.el7                                              

Dependency Installed:
  git.x86_64 0:1.8.3.1-23.el7_8          perl-Git.noarch 0:1.8.3.1-23.el7_8         

Complete!

[root@VM-8-16-centos ~]# yum install gcc-c++ perl-ExtUtils-MakeMaker
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package gcc-c++-4.8.5-44.el7.x86_64 already installed and latest version
Package perl-ExtUtils-MakeMaker-6.68-3.el7.noarch already installed and latest version
Nothing to do
  1. 下载git源码包
wget http://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.0.tar.gz
[root@iZ2ze288p6zj6hl324qs5hZ ~]# wget http://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.0.tar.gz
--2023-02-23 17:58:23--  http://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.0.tar.gz
Resolving mirrors.edge.kernel.org (mirrors.edge.kernel.org)... 147.75.80.249, 2604:1380:4601:e00::3
Connecting to mirrors.edge.kernel.org (mirrors.edge.kernel.org)|147.75.80.249|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10562099 (10M) [application/x-gzip]
Saving to: ‘git-2.39.0.tar.gz’

100%[=========================================================================================================>] 10,562,099   623KB/s   in 11s    

2023-02-23 17:58:35 (948 KB/s) - ‘git-2.39.0.tar.gz’ saved [10562099/10562099]

  1. 解压git压缩包
tar -zxvf git-2.39.0.tar.gz
[root@VM-8-16-centos ~]# ll
total 10364
drwxrwxr-x 27 root root    20480 Dec 12 09:07 git-2.39.0
-rw-r--r--  1 root root 10562099 Dec 12 21:16 git-2.39.0.tar.gz
  1. 安装git
1) cd git-2.39.02./configure
(3) make && make install
  1. 查看验证git版本
git --version
[root@VM-8-16-centos git-2.39.0]# git version
git version 2.39.0

说明:centos7的yum只为git提供了1.8.3.1的软件包,若要安装最新版本的git,请用源码包安装。

(6)、安装Chromium

yum -y install chromium
Installed:
  chromium.x86_64 0:110.0.5481.77-1.el7                                                                                                            

Dependency Installed:
  adwaita-cursor-theme.noarch 0:3.28.0-1.el7          adwaita-icon-theme.noarch 0:3.28.0-1.el7     at-spi2-atk.x86_64 0:2.26.2-1.el7             
  at-spi2-core.x86_64 0:2.28.0-1.el7                  atk.x86_64 0:2.28.1-2.el7                    audit-libs-python.x86_64 0:2.8.5-4.el7        
  avahi.x86_64 0:0.6.31-20.el7                        cairo-gobject.x86_64 0:1.15.12-4.el7         checkpolicy.x86_64 0:2.5-8.el7                
  chromium-common.x86_64 0:110.0.5481.77-1.el7        colord-libs.x86_64 0:1.3.4-2.el7             dconf.x86_64 0:0.28.0-4.el7                   
  flac-libs.x86_64 0:1.3.0-5.el7_1                    fribidi.x86_64 0:1.0.2-1.el7_7.1             gdk-pixbuf2.x86_64 0:2.36.12-3.el7            
  glib-networking.x86_64 0:2.56.1-1.el7               gnutls.x86_64 0:3.3.29-9.el7_6               graphite2.x86_64 0:1.3.10-1.el7_3             
  gsettings-desktop-schemas.x86_64 0:3.28.0-3.el7     gsm.x86_64 0:1.0.13-11.el7                   gstreamer1.x86_64 0:1.10.4-2.el7              
  gtk-update-icon-cache.x86_64 0:3.22.30-8.el7_9      gtk3.x86_64 0:3.22.30-8.el7_9                harfbuzz.x86_64 0:1.7.5-2.el7                 
  hicolor-icon-theme.noarch 0:0.12-7.el7              jasper-libs.x86_64 0:1.900.1-33.el7          jbigkit-libs.x86_64 0:2.0-11.el7              
  json-glib.x86_64 0:1.4.2-2.el7                      lcms2.x86_64 0:2.6-3.el7                     libXcomposite.x86_64 0:0.4.4-4.1.el7          
  libXcursor.x86_64 0:1.1.15-1.el7                    libXi.x86_64 0:1.7.9-1.el7                   libXinerama.x86_64 0:1.1.3-2.1.el7            
  libXrandr.x86_64 0:1.5.1-2.el7                      libXtst.x86_64 0:1.2.3-1.el7                 libasyncns.x86_64 0:0.8-7.el7                 
  libatomic.x86_64 0:4.8.5-44.el7                     libbrotli.x86_64 0:1.0.9-10.el7              libcanberra.x86_64 0:0.30-9.el7               
  libcanberra-gtk3.x86_64 0:0.30-9.el7                libcgroup.x86_64 0:0.41-21.el7               libepoxy.x86_64 0:1.5.2-1.el7                 
  libgusb.x86_64 0:0.2.9-1.el7                        libmodman.x86_64 0:2.0.1-8.el7               libogg.x86_64 2:1.3.0-7.el7                   
  libproxy.x86_64 0:0.4.11-11.el7                     libsemanage-python.x86_64 0:2.5-14.el7       libsndfile.x86_64 0:1.0.25-12.el7_9.1         
  libsoup.x86_64 0:2.62.2-2.el7                       libtdb.x86_64 0:1.3.18-1.el7                 libthai.x86_64 0:0.1.14-9.el7                 
  libtiff.x86_64 0:4.0.3-35.el7                       libusbx.x86_64 0:1.0.21-1.el7                libvorbis.x86_64 1:1.3.3-8.el7.1              
  libwayland-cursor.x86_64 0:1.15.0-1.el7             libwayland-egl.x86_64 0:1.15.0-1.el7         libxkbcommon.x86_64 0:0.7.1-3.el7             
  nettle.x86_64 0:2.7.1-9.el7_9                       nss-mdns.x86_64 0:0.14.1-9.el7               pango.x86_64 0:1.42.4-4.el7_7                 
  policycoreutils-python.x86_64 0:2.5-34.el7          pulseaudio-libs.x86_64 0:10.0-6.el7_9        python-IPy.noarch 0:0.75-6.el7                
  rest.x86_64 0:0.8.1-2.el7                           setools-libs.x86_64 0:3.3.8-4.el7            sound-theme-freedesktop.noarch 0:0.8-3.el7    
  trousers.x86_64 0:0.3.14-2.el7                      xkeyboard-config.noarch 0:2.24-1.el7        

Complete!
结尾出现代码这些表示安装成功

(7)、安装中文包

yum groupinstall fonts -y
Installed:
  cjkuni-uming-fonts.noarch 0:0.2.20080216.1-53.el7                        dejavu-sans-mono-fonts.noarch 0:2.33-6.el7                              
  dejavu-serif-fonts.noarch 0:2.33-6.el7                                   gnu-free-mono-fonts.noarch 0:20120503-8.el7                             
  gnu-free-sans-fonts.noarch 0:20120503-8.el7                              gnu-free-serif-fonts.noarch 0:20120503-8.el7                            
  google-crosextra-caladea-fonts.noarch 0:1.002-0.4.20130214.el7           google-crosextra-carlito-fonts.noarch 0:1.103-0.2.20130920.el7          
  google-noto-emoji-fonts.noarch 0:20180508-4.el7                          jomolhari-fonts.noarch 0:0.003-17.el7                                   
  khmeros-base-fonts.noarch 0:5.0-17.el7                                   liberation-mono-fonts.noarch 1:1.07.2-16.el7                            
  liberation-sans-fonts.noarch 1:1.07.2-16.el7                             liberation-serif-fonts.noarch 1:1.07.2-16.el7                           
  lklug-fonts.noarch 0:0.6-10.20090803cvs.el7                              lohit-assamese-fonts.noarch 0:2.5.3-2.el7                               
  lohit-bengali-fonts.noarch 0:2.5.3-4.el7                                 lohit-devanagari-fonts.noarch 0:2.5.3-4.el7                             
  lohit-gujarati-fonts.noarch 0:2.5.3-2.el7                                lohit-kannada-fonts.noarch 0:2.5.3-3.el7                                
  lohit-malayalam-fonts.noarch 0:2.5.3-2.el7                               lohit-marathi-fonts.noarch 0:2.5.3-2.el7                                
  lohit-nepali-fonts.noarch 0:2.5.3-2.el7                                  lohit-oriya-fonts.noarch 0:2.5.4.1-3.el7                                
  lohit-punjabi-fonts.noarch 0:2.5.3-2.el7                                 lohit-tamil-fonts.noarch 0:2.5.3-2.el7                                  
  lohit-telugu-fonts.noarch 0:2.5.3-3.el7                                  madan-fonts.noarch 0:2.000-11.el7                                       
  nhn-nanum-gothic-fonts.noarch 0:3.020-9.el7                              open-sans-fonts.noarch 0:1.10-1.el7                                     
  overpass-fonts.noarch 0:2.1-1.el7                                        paktype-naskh-basic-fonts.noarch 0:4.1-3.el7                            
  paratype-pt-sans-fonts.noarch 0:20101909-3.el7                           sil-abyssinica-fonts.noarch 0:1.200-6.el7                               
  sil-nuosu-fonts.noarch 0:2.1.1-5.el7                                     sil-padauk-fonts.noarch 0:2.8-5.el7                                     
  smc-meera-fonts.noarch 0:6.0-7.el7                                       stix-fonts.noarch 0:1.1.0-5.el7                                         
  thai-scalable-waree-fonts.noarch 0:0.5.0-7.el7                           ucs-miscfixed-fonts.noarch 0:0.3-11.el7                                 
  vlgothic-fonts.noarch 0:20130607-2.el7                                   wqy-microhei-fonts.noarch 0:0.2.0-0.12.beta.el7                         
  wqy-zenhei-fonts.noarch 0:0.9.46-11.el7                                 

Dependency Installed:
  gnu-free-fonts-common.noarch 0:20120503-8.el7    khmeros-fonts-common.noarch 0:5.0-17.el7    liberation-fonts-common.noarch 1:1.07.2-16.el7    
  nhn-nanum-fonts-common.noarch 0:3.020-9.el7      smc-fonts-common.noarch 0:6.0-7.el7         thai-scalable-fonts-common.noarch 0:0.5.0-7.el7   
  
Complete!
结尾出现代码这些表示安装成功

四、 部署Yunzai-Bot

(1)、克隆Yunzai-Bot项目

git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
[root@VM-8-16-centos ~]# git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
Cloning into 'Yunzai-Bot'...
remote: Enumerating objects: 1082, done.
remote: Counting objects: 100% (1082/1082), done.
remote: Compressing objects: 100% (1060/1060), done.
remote: Total 1082 (delta 22), reused 923 (delta 4), pack-reused 0
Receiving objects: 100% (1082/1082), 27.98 MiB | 2.74 MiB/s, done.
Resolving deltas: 100% (22/22), done.

(2)、安装pnpm

进入Yunzai-Bot路径下
cd Yunzai-Bot
全局安装
npm install pnpm -g
加入pnpm软连接(提示-bash: pnpm: command not found)
ln -s /www/server/nodejs/v16.19.1/bin/pnpm /usr/bin 
查看pnpm版本
pnpm -v
[root@VM-8-16-centos ~]# pnpm -v
7.27.1

(3)、设置源安装依赖

设置源
pnpm config set puppeteer_download_host=https://npmmirror.com/mirrors
安装依赖
pnpm install -P
[root@VM-8-16-centos ~ Yunzai-Bot]# pnpm config set puppeteer_download_host=https://npmmirror.com/mirrors
[root@VM-8-16-centos ~ Yunzai-Bot]# pnpm install -PWARN  deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
Packages: +362
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /root/.local/share/pnpm/store/v3
  Virtual store is at:             node_modules/.pnpm
Progress: resolved 498, reused 0, downloaded 497, added 362, done
node_modules/.pnpm/puppeteer@13.7.0/node_modules/puppeteer: Running install script, done in 16.1s

dependencies:
+ art-template 4.13.2
+ chalk 5.0.1
+ chokidar 3.5.3
+ https-proxy-agent 5.0.1
+ inquirer 8.2.4
+ lodash 4.17.21
+ log4js 6.5.2
+ md5 2.3.0
+ moment 2.29.3
+ node-fetch 3.2.6
+ node-schedule 2.1.0
+ node-xlsx 0.21.0
+ oicq 2.3.1
+ patch-package 6.5.0
+ pm2 5.2.0
+ puppeteer 13.7.0
+ redis 4.1.0
+ yaml 2.1.1

devDependencies: skipped

Done in 28.3s

(4)、启动云崽

进入Yunzai-Bot路径下
cd Yunzai-Bot
运行Yunzai-Bot(首次运行按提示输入登录)
node app
[root@VM-8-16-centos ~ Yunzai-Bot]# node app
欢迎使用Yunzai-Bot v3.0.0
请按提示输入完成QQ配置
? 请输入机器人QQ(请用小号): 这里输入一个小号来作为机器人
? 请输入登录密码(为空则扫码登录)[hidden]这里输入小号的密码,服务搭建需要密码,虚拟机局域网搭建则可以扫码登录
? 请选择登录端口: 安卓手表 这里选择安卓手表
? 请输入主人QQ号: 这里输入一个主QQ号,用来管理机器人
QQ配置完成,正在登录
后续修改账号可以运行命令: npm run login

[YzBot][22:36:10.570][MARK] Yunzai-Bot 启动中...
[YzBot][22:36:10.571][MARK] 连接redis....
[YzBot][22:36:10.579][MARK] 连接redis成功
[YzBot][22:36:10.590][MARK] 创建了新的设备文件:/root/Yunzai-Bot/data/xxxxxxxxxx/device-xxxxxxxxxx.json 
[YzBot][22:36:10.590][MARK] ----------
[YzBot][22:36:10.590][MARK] Package Version: oicq@2.3.1 (Released on 2022/6/21)
[YzBot][22:36:10.590][MARK] View Changelogs:https://github.com/takayama-lily/oicq/releases
[YzBot][22:36:10.590][MARK] ----------
[YzBot][22:36:10.759][MARK] xxx.xxxx.xx:xxxx connected
[YzBot][22:36:11.066][MARK] Welcome, QQ ! 正在加载资源...
[YzBot][22:36:11.377][MARK] 加载了2个好友,0个群,0个陌生人
[YzBot][22:36:11.378][MARK] ----^_^----
[YzBot][22:36:11.378][MARK] Yunzai-Bot 上线成功 版本v3.0.0
[YzBot][22:36:11.378][MARK] https://github.com/Le-niao/Yunzai-Bot
[YzBot][22:36:11.382][INFO] 加载插件中..
[YzBot][22:36:11.537][INFO] 加载定时任务[2]
[YzBot][22:36:11.537][INFO] 加载插件完成[14]
[YzBot][22:36:11.538][INFO] -----------
[YzBot][22:36:12.541][MARK] 发送好友消息[QQ](xxxxxxxxxx)
[YzBot][22:36:12.628][INFO] succeed to send: [Private(xxxxxxxxxx)] 欢迎使用【Yunzai-Bot v3.0.0】
【#帮助】查看指令说明
【#状态】查看运行状态
【#日志】查看运行日志
【#更新】拉取github更新
【#全部更新】更新全部插件
【#更新日志】查看更新日志
【#重启】重新启动
【#配置ck】配置公共查询cookie
部署成功

在这里插入图片描述

(5)、基础操作

启动云崽: node app

查看日志: pnpm run log

后台运行: pnpm start

停止后台运行命令:pnpm stop

重启云崽:对着机器人发送 #重启

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

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

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

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

(6)、Yunzai-Bot目录说明

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

五、插件安装

说明:这里就安装一个锅巴插件为例,其它插件安装就自行研究。https://gitee.com/yhArcadia/Yunzai-Bot-plugins-index?_from=gitee_search

(1)、锅巴插件 (guoba-plugin)

第一步:下载插件,进入到Yunzai-Bot路径下

cd Yunzai-Bot

第二步:克隆锅巴插件项目

git clone --depth=1 https://gitee.com/guoba-yunzai/guoba-plugin.git ./plugins/Guoba-Plugin/
[root@VM-8-16-centos plugins]# git clone --depth=1 https://gitee.com/guoba-yunzai/guoba-plugin.git ./plugins/Guoba-Plugin/
Cloning into './plugins/Guoba-Plugin'...
remote: Enumerating objects: 395, done.
remote: Counting objects: 100% (395/395), done.
remote: Compressing objects: 100% (372/372), done.
remote: Total 395 (delta 9), reused 247 (delta 6), pack-reused 0
Receiving objects: 100% (395/395), 5.87 MiB | 916.00 KiB/s, done.
Resolving deltas: 100% (9/9), done.

第三步:安装依赖

pnpm install --filter=guoba-plugin
[root@VM-8-16-centos plugins]# pnpm install --filter=guoba-plugin
plugins/plugins/Guoba-Plugin             |WARN  deprecated multer@1.4.4
.                                        |WARN  deprecated uuid@3.4.0
.                                        | +174 +++++++++++++++++
Progress: resolved 537, reused 497, downloaded 39, added 174, done
Done in 3s

第四步:需要在腾讯云防火墙跟宝塔面板安全配置端口号:50831(锅巴端口)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
第五步:重新启动云崽,加载插件

对着机器人发送 #重启 或者 node app

在这里插入图片描述

第六步:登录锅巴后台

对着机器人发送 #锅巴登录,复制回复的链接进行登录

在这里插入图片描述
在这里插入图片描述

六、FAQ解决

(1)、遇到登录验证问题

两种方式都可以,这里以手动获取ticket方式验证为例
手动获取ticket
app获取验证

Yunzai-Bot手动获取ticket教程点击跳转

在这里插入图片描述

(2)、当前QQ版本过低,请升级至最新版本后再登录

[root@iZ2ze288p6zj6hl324qs5hZ Yunzai-Bot]# node app
[YzBot][16:19:14.772][MARK] Yunzai-Bot 启动中...
[YzBot][16:19:14.774][MARK] 连接redis....
[YzBot][16:19:14.785][MARK] 连接redis成功
[YzBot][16:19:14.795][MARK] ----------
[YzBot][16:19:14.795][MARK] Package Version: oicq@2.3.1 (Released on 2022/6/21)
[YzBot][16:19:14.795][MARK] View Changelogs:https://github.com/takayama-lily/oicq/releases
[YzBot][16:19:14.795][MARK] ----------
[YzBot][16:19:14.942][MARK] 120.241.150.69:8080 connected
[YzBot][16:19:15.155][ERRO] [温馨提示]当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面
[YzBot][16:19:15.155][ERRO] 登录错误,已停止运行

解决方法:
进入到Yunzai-Bot\data\自己的QQ小号路径下(机器人QQ),修改json配置文件。

cd Yunzai-Bot/data/自己的QQ小号
修改配置,保存退出。
vi device-自己的QQ小号.json
说明:
i:按i进入编辑模式,进行编辑。
ESC:ESC退出编辑模式,按:wq保存退出。

在这里插入图片描述

回到Yunzai-Bot路径,启动云崽。
cd Yunzai-Bot
node app

(3)、锅巴启动失败 缺少依赖:body-parse

[YzBot][16:48:34.700][MARK] Welcome, QQ ! 正在加载资源...
[YzBot][16:48:35.136][MARK] 加载了2个好友,0个群,0个陌生人
[YzBot][16:48:35.137][MARK] ----^_^----
[YzBot][16:48:35.138][MARK] Yunzai-Bot 上线成功 版本v3.0.0
[YzBot][16:48:35.138][MARK] https://github.com/Le-niao/Yunzai-Bot
[YzBot][16:48:35.142][INFO] 加载插件中..
[YzBot][16:48:35.203][MARK] ---- 锅巴启动失败 ----
[YzBot][16:48:35.204][MARK] 缺少依赖:body-parser
[YzBot][16:48:35.204][MARK] 请执行安装依赖命令:pnpm add body-parser -w
[YzBot][16:48:35.204][MARK] ---------------------
[YzBot][16:48:35.204][ERRO] TypeError: Cannot read properties of undefined (reading 'includes')
    at PluginsLoader.load (file:///root/Yunzai-Bot/lib/plugins/loader.js:75:25)
    at async onlineEvent.execute (file:///root/Yunzai-Bot/lib/events/online.js:23:5)

解决方法:

安装依赖
pnpm install --filter=guoba-plugin
启动云崽
node app
  • 11
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
云崽bot可以在Linux系统上运行。Linux 是一种自由、开放源代码的操作系统,广泛用于服务器和嵌入式设备,并且具有良好的兼容性和稳定性。 在Linux上运行云崽bot,首先需要确保系统已经安装了Python环境和相关的依赖库。云崽bot是基于Python开发的,因此可以通过在终端中输入相应命令来安装和配置所需的环境。 一旦系统环境准备好,可以下载云崽bot的源代码,并将其部署到Linux服务器上。可以通过命令行工具进入到源代码所在的目录,然后执行运行命令。 云崽botLinux上的运行还需要配置一些参数,例如API密钥和相关接口的访问权限等。这些参数可以在代码中进行设置,确保bot的正常运行。 在运行过程中,云崽bot会与用户交互,解析用户的问题并给出相应的回答。它可以使用自然语言处理和机器学习算法来理解用户输入,并根据预设的逻辑和知识库来生成回答。 通过在Linux上运行云崽bot,我们可以实现对该机器人的控制和管理,及时处理用户的请求,并根据需要对其进行修改和优化。同时,Linux提供了丰富的工具和资源,可以用于监控和管理系统性能,确保云崽bot的稳定性和可靠性。 总结来说,云崽bot可以在Linux上运行,并通过命令行工具进行配置和部署。它可以与用户交互,解析问题并给出回答,利用Linux系统的优势来提供稳定、高效的运行环境。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值