OPQBot和go-cqhttp在服务器上的搭建以及使用

#

1.首先介绍什么是OPQBot和go-cphttp

OPQBot和go-cphttp就是一个别人大佬做出来的一个框架

opqbot的文档:(https://opq-osc.github.io/opqqq-plugin-press/)

go-cphttp的文档:go-cqhttp 帮助中心(https://docs.go-cqhttp.org/)

功能:可以自己去文档看

2.购买一个服务器或者树莓派

本人是在腾讯云活动时购买的服务器,所以此次教程主要针对服务器端

然后通过xshell和xftp对服务器进行连接,xshell和xftp有针对学生的免费版本

xshell网站XSHELL - The Industry's Most Powerful SSH Client (netsarang.com)

xftp网站XFTP - Effortless File Transfers Over A Network (netsarang.com)

至于如何连接,请自行百度

我用的是CentOS 7.3 64位系统,至于为什么用CentOS 7.3 64位而不用CentOS 8 64位。

一言难尽,使用CentOS 8的时候遇到了很多坑,解决了好久也没完全解决。而且网上针对centOS 7版本的教程也较多,所以便弃坑,来使用老版本了

此处我连接成功的画面

3.安装python(可以参考腾讯云官方教程CentOS7安装python3和pip3 - 云+社区 - 腾讯云 (tencent.com)

因为CentOS 7.3只有python2,而部署OPQBot时需要一些python3的模块(ps:python必须是python3.6以上的)

1.yum更新

 yum update -y

2.安装必要的软件

yum -y install \
zlib-devel \
bzip2-devel \
openssl-devel \
ncurses-devel \
sqlite-devel \
readline-devel \
tk-devel \
libffi-devel \
wget \
gcc \
make

3.下载python3.7.4源码

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

安装python的时候可能有点慢(ps : 可以使用国内的源)

4.解压python包

tar -zxvf Python-3.7.4.tgz

5.进入解压后的目录,执行编译前的configure操作

cd Python-3.7.4 && ./configure prefix=/usr/local/python3

6.编译源码,在Python-3.7.4目录执行以下命令

make && make install

7.创建软链接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

8.测试python是否安装成功

输入python3 -V,看是否出现以下画面

4.安装python模块botoy

pip3 install botoy -i https://pypi.tuna.tsinghua.edu.cn/simple

此处用的清华的源(ps:速度更快)

2.开始部署opqbot

1.先下载opqbot到自己的电脑,再使用xftp上传到自己的服务器(ps:下载的时候请根据自己的版本,linux服务器的话是下载OPQBot_6.0.20_linux_amd64,注意不要下错版本)

2.上传到服务器后,将文件夹改名,改为qqbot(ps:主要是后期运行时输入命令时更加方便)

3.进入qqbot文件夹,给OPQBot文件执行权限

4.设置OPQBot的配置文件

这个可以去OPQBot文档去看,我就不多废话了

这个前面的port根据你开放的端口填写

Token为在 gitter.im (opens new window)内申请一个 token

5.输入cd qqbot转到当前文件夹,输入命令./OPQBot来运行

此时输入访问:http://host:port/v1/Login/GetQRcode 进行扫码登录,host为你的服务器公网ip,port为你开放的端口号

登录成功后

此时就可以开始编写脚本了(ps:可以参考OPQBot的文档)

3.开始部署go-cphttp

1.同OPQBot一样,开始也是在go-cphttp下载文件(ps:同样也是amd 64位,同样也要修改执行权限)

2.会生成一个配置文件,在配置文件进行配置

至于如何配置,在go-cphttp文档有说明,配置好后一般都是扫二维码登录

此时就可以开始编写脚本了(ps:可以参考go-cphttp的文档)

猜你喜欢

转载自blog.csdn.net/qq_59848320/article/details/119700572