#
OPQBot和go-cphttp就是一个别人大佬做出来的一个框架。
opqbot的文档:(https://opq-osc.github.io/opqqq-plugin-press/)
go-cphttp的文档:go-cqhttp 帮助中心(https://docs.go-cqhttp.org/)
功能:可以自己去文档看
本人是在腾讯云活动时购买的服务器,所以此次教程主要针对服务器端
然后通过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版本的教程也较多,所以便弃坑,来使用老版本了
此处我连接成功的画面
因为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,看是否出现以下画面
pip3 install botoy -i https://pypi.tuna.tsinghua.edu.cn/simple
此处用的清华的源(ps:速度更快)
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的文档)
1.同OPQBot一样,开始也是在go-cphttp下载文件(ps:同样也是amd 64位,同样也要修改执行权限)
2.会生成一个配置文件,在配置文件进行配置
至于如何配置,在go-cphttp文档有说明,配置好后一般都是扫二维码登录
此时就可以开始编写脚本了(ps:可以参考go-cphttp的文档)