效果展示
前言
一切的起因都来源于群友的询问
于是我就诞生了这个邪恶的小想法,去寻找了一下搭建色图机器人的方法,搭建成功后写下了这篇博客,对我来说就是个小小的记录(帮别人装时不必东找西找Wiki)
准备工作
OPQBot本体
Python环境 (版本要>=3.8)
非Windows的机子 (Windows版本的OPQBot不能发图)
一个能上外网的代理,或者机子直接就能上外网
一个QQ小号(不然呢
安装基础环境(如果有Python3.8+直接跳)
下载一个合适自己系统的Python,可以去官网下也可以找其他地方下载,一般会
下载后找个地方解压放着
然后先安装一下依赖
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
配置安装路径
cd Python-3.9.0/
./configure prefix=/usr/local/python39
编译
make && make install
添加软链接
ln -s /usr/local/python39/bin/python3 /usr/bin/python3
ln -s /usr/local/python39/bin/pip3 /usr/bin/pip3
验证,如出现图片那样显示说明安装完成
cd /home
python3
OPQBot
前往Github找到合适自己系统的版本
找个地方解压
在启动OPQBot前需要一个Token
到这个页面登录授权后就可以拿到 –> Gitter Developer Program
打开OPQBot根目录下的「CoreConf.conf」文件
启动OPQBot
我比较喜欢使用screen来保持程序
首先需要安装screen(如果安装过可以跳过)
yum install screen
之后创建一个screen
screen -S 随便起一个记得住的名字 (如screen -S OPQBot)
CD到OPQBot的根目录,输入下面指令后,出现 Everything is ok! 后才算启动完成,接下来是登陆机器人
./OPQBot
登陆机器人
用浏览器输入
http://IP:PORT/v1/Login/GetQRcode
IP就是你运行OPQBot的机子的IP
PORT如果没修改过的话就是8888 (可以去CoreConf.conf里查看)
例如
http://192.168.1.123:8888/v1/Login/GetQRcode
然后用手机扫码登录 (第一次登录会将token绑定QQ,后续如果要换QQ的话需要换绑)
SetuBot
准备工作
在你喜欢的地方创建一个文件夹
输入以下指令去clone项目
git clone https://github.com/yuban10703/OPQ-SetuBot --depth=1
获取pixiv refresh_token(必要,麻烦的要死,记得挂梯)
原文:https://gist.github.com/upbit/6edda27cb1644e94183291109b8a5fde
- 下载 pixiv_auth.py (去原文找) 脚本,以及 chromedriver(放在脚本目录)
pip install selenium
python pixiv_auth.py login
成功后会在窗口内自动显示refresh_token
,保存起来以后用来配置SetuBot
获取saucenao apikey(必要,比较简单)
获取saucenao的apikey,只需要注册个账号就可以拿到
在这里注册登录,登陆后再点一次下面链接就可以看到了
SauceNAO User Login
将得到的apikey保存以后用来配置SetuBot
配置SetuBot
打开SetuBot根目录下的botoy.json
将得到的token和apikey复制进去,如图所示
其他配置项
字段名 | 说明 |
---|---|
host | OPQ的IP,本机运行就 http://127.0.0.1 |
port | OPQ的端口,没修改过就是8888 |
superAdmin | 你的qq |
proxies_http | http代理 例子: {“all://“: “http://127.0.0.1:8030″} |
proxies_socks | socks代理 例子: “socks5://username:password@127.0.0.1:8888” |
运行SetuBot
终于到了最后一步
screen -S 随便起一个记得住的名字 (如screen -S SetuBot)
和之前一样,在根目录里打开终端输入
输入以下指令运行SetuBot
python3 bot.py
这个时候如果机器人没有风控的话就可以正常使用了
之后需要生成配置文件,将你的色图机器人拉入你的群里,在群里说句 生成配置文件 就可以正常使用了。
Wiki:https://github.com/opq-osc/OPQ-SetuBot/wiki
参考:https://2333.world/_posts/2022_02_13 /
https://gist.github.com/upbit/6edda27cb1644e94183291109b8a5fde
合着一切的起源源自于我 不过有一说一 喜欢bot越做越好
睿风の自豪
群没的原因找到了。。。是一篇群主的博客
Beicuei niubi