使用Go-cqhttp和ZeroBot-Plugin搭建一个QQ群涩图机器人

准备:

一台能联网的电脑Windows或Linux操作系统

Go-cqhttp框架:

下载:https://github.com/Mrs4s/go-cqhttp/releases?page=1
下载对应操作系统版本的文件,下完解压


ZeroBot-Plugin插件:

下载:https://github.com/FloatTech/ZeroBot-Plugin

下完解压

image

Go环境(按照你的操作系统下载):

下载:https://studygolang.com/dl

Windows双击安装,安装时请选择添加进环境变量

Linux安装:

先下载Go环境包

wget https://studygolang.com/dl/golang/go1.17.3.linux-amd64.tar.gz

将tar文件提取到/usr/local目录

sudo tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz

提取文件后,编辑[ $PATH ]环境变量,以便系统知道Go可执行二进制文件在哪里。
执行命令:

sudo nano /etc/profile

在文件最后一行添加

export PATH=$PATH:/usr/local/go/bin

添加完按Ctrl+O保存,回车确认保存,再按Ctrl+X退出编辑器
执行

sudo nano $HOME/.profile

同样在最后一行添加

export PATH=$PATH:/usr/local/go/bin

然后保存
执行以下命令使PATH环境变量应用于当前的shell会话:

sudo source ~/.profile

要验证是否已成功安装Go,请运行以下命令,该命令将打印Go版本

go version

如果安装成功应该会打印出

go version go1.17.3 linux/amd64

Git工具:

下载:https://git-scm.com/downloads
Windows安装时请勾选添加环境变量

Linux(Debian系)使用以下命令安装

sudo apt install git

FFmpeg:

下载:https://ffmpeg.org/download.html
下载后解压并手动配置环境变量
参考:https://blog.csdn.net/Chanssl/article/details/83050959

Linux(Debian系)使用以下命令安装

sudo apt install ffmpeg

配置go-cqhttp:

Windows:

回到go-cqhttp所在的目录,双击go-cqhttp.exe,会弹出一个窗口,点确定,此时在当前目录下会自动生成一个go-cqhttp.bat脚本,双击它
在弹出窗口选择 2:正向Websocket 回车


go-cqhttp

会提示已生成配置文件,然后关闭此窗口
当前目录下会多出一个config.yml文件,这个文件就是配置文件,用编辑器或者记事本打开它
需要把此处的QQ号改为你要登录的机器人的QQ号,密码可以不填,后面可以扫码登陆


Config

修改完成后保存,然后双击go-cqhttp.bat,按照提示登陆就行

Linux:

配置方法和Windows一样
运行时使用以下命令运行

./go-cqhttp

如果提示没有权限,执行下面命令后再执行运行命令

chmod u+x go-cqhttp

配置ZeroBot-Plugin:

Windows:

回到ZeroBot-Plugin目录,使用编辑器或者记事本编辑main.go文件
在这个文件里如果你有不需要的插件可以使用//符号注释掉
拉到最下面修改此处的机器人名称和机器人管理员(机器人主人)的账号


main.go

修改完成后双击run.bat运行

Linux:

配置方法和Windows一样
运行时使用以下命令运行

./run.sh

如果提示没有权限,执行下面命令后再执行运行命令

chmod u+x run.sh

注意:机器人在运行过程中不要关闭命令窗口,关闭窗口会导致机器人关闭,Linux可以使用screen工具在后台运行,注意安装的设备的网络环境,有些功能只有国外网络环境才能使用

screen基本使用方法:
新建一个名为QQ的任务窗口:

screen -S QQ

恢复名为QQ的任务窗口

screen -r QQ

查看当前所有screen任务窗口

screen -ls

你可能感兴趣的:(使用Go-cqhttp和ZeroBot-Plugin搭建一个QQ群涩图机器人)