QQBot|来张好看的图?
本文最后更新于 627 天前,其中的信息可能已经有所发展或是发生改变。

效果展示

下面操作基于Centos 8安装了BT面板进行方便操作

前言

一切的起因都来源于群友的询问

于是我就诞生了这个邪恶的小想法,去寻找了一下搭建色图机器人的方法,搭建成功后写下了这篇博客,对我来说就是个小小的记录(帮别人装时不必东找西找Wiki

准备工作

OPQBot本体
Python环境 (版本要>=3.8)
非Windows的机子 (Windows版本的OPQBot不能发图)
一个能上外网的代理,或者机子直接就能上外网
一个QQ小号(不然呢

安装基础环境(如果有Python3.8+直接跳)

下载一个合适自己系统的Python,可以去官网下也可以找其他地方下载,一般会

https://www.python.org

下载后找个地方解压放着

然后先安装一下依赖

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

  1. 下载 pixiv_auth.py (去原文找) 脚本,以及 chromedriver(放在脚本目录)
  2. pip install selenium
  3. python pixiv_auth.py login

成功后会在窗口内自动显示refresh_token,保存起来以后用来配置SetuBot

获取saucenao apikey(必要,比较简单)

获取saucenao的apikey,只需要注册个账号就可以拿到
在这里注册登录,登陆后再点一次下面链接就可以看到了
SauceNAO User Login

将得到的apikey保存以后用来配置SetuBot

配置SetuBot

打开SetuBot根目录下的botoy.json
将得到的token和apikey复制进去,如图所示

其他配置项

字段名说明
hostOPQ的IP,本机运行就 http://127.0.0.1
portOPQ的端口,没修改过就是8888
superAdmin你的qq
proxies_httphttp代理 例子: {“all://“: “http://127.0.0.1:8030″}
proxies_sockssocks代理 例子: “socks5://username:password@127.0.0.1:8888”

运行SetuBot

终于到了最后一步

screen -S 随便起一个记得住的名字 (如screen -S SetuBot)

和之前一样,在根目录里打开终端输入

输入以下指令运行SetuBot

python3 bot.py

这个时候如果机器人没有风控的话就可以正常使用了
之后需要生成配置文件,将你的色图机器人拉入你的群里,在群里说句 生成配置文件 就可以正常使用了。

评论

  1. 博主
    Macintosh Safari
    已编辑
    2 年前
    2022-8-29 19:22:22
  2. 星之睿风
    Windows Edge
    2 年前
    2022-8-30 4:07:32

    合着一切的起源源自于我 不过有一说一 喜欢bot越做越好

    • Ralsei
      星之睿风
      Windows Firefox
      2 年前
      2022-8-30 8:16:09

      睿风の自豪

  3. JKROLN
    Macintosh Safari
    2 年前
    2022-9-20 21:53:03

    群没的原因找到了。。。是一篇群主的博客

    • KFc in toilet
      JKROLN
      Macintosh Safari
      2 年前
      2022-10-28 0:13:06

      Beicuei niubi

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇