使用go-cqhttp和cq-picsearcher-bot搭建QQ机器人

Author Avatar
neko 2020年08月17日
  • 在其它设备中阅读本文章

简介

把 QQ 机器人挂在服务器上可以发色图,以图搜番,搜本子等等,对于二次元来说这些功能够用了。
使用 go-cqhttp 搭建比使用酷 Q 搭建简便很多,占用内存少,效率高。go-cqhttp 基于 Mirai 以及 MiraiGo 开发的 cqhttp golang 原生实现。
cq-picsearcher-bot由 Node.js 编写的酷 Q 机器人程序,在 go-cqhttp 程序上工作。

搭建步骤

服务器建议选国外的,在国内因网络问题需要设置反代理和设置国内源。
以我的服务器Ubuntu 18.04.4 LTS安装了宝塔面板方便操作。

安装 go-cqhttp

下载 go-cqhttp-v0.9.19-linux-386.tar.gz,版本选择适合自己的。进宝塔新建一个文件夹QQbot,上传到服务器上,解压。运行和初始化go-cqhttp。终端输入

/QQbot/go-cqhttp

配置config.json,在uinpassword输入 QQ 号和密码。配置参考

安装cq-picsearcher-bot

部署流程 。安装 Node.js,如果是安装了宝塔网站环境就不用安装。
终端输入node -v查看 Node.js 版本。
安装cq-picsearcher-bot

git clone https://github.com/Tsuk1ko/cq-picsearcher-bot.git
cd cq-picsearcher-bot
cp config.default.json config.json

安装依赖

国内服务器可能需要代理安装,国外可省略。

npn 安装,终端输入npm i.

yarn 安装,终端输入yarn install.
安装 yarn

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

国内代理安装

npm 国内代理

npm i -g cnpm --registry=https://registry.npm.taobao.org
cnpm i

yarn 国内代理

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
yarn install

配置 cq-picsearcher-bot

配置文件说明 ,参考说明配置好config.json
注意色图功能需要申请APIKEY。国内服务器需设置反代理"pximgProxy": "https://i.pixiv.cat/"
配置好运行程序,终端切换到cq-picsearcher-bot目录,终端输入npm start

# 运行
npm start

# 停止
npm run stop

# 重启
npm run restart

# 查看日志(平时日志也会保存在 logs 文件夹内)
npm run log

如果设置了管理员 QQ,即 QQ 大号会收到已上线的信息。

使用

可以测试一下我搭建的 QQ 机器人2283163895.

  • 命令
    女仆发色图发送一张带有链接的图片
    女仆发r18色图发送一张带有链接的 r18 图片
    女仆发r18碧蓝航线色图发送一张带有链接的指定标签 r18 图片
  • 搜图模式
    发送图片自动搜图。可带参数

    --get-url:获取图片的在线链接(不会搜图)
    --a2d:使用 ascii2d 进行搜索(优势在于可搜索局部图)
    --pixiv:从P站中搜索
    --danbooru:从 Danbooru 中搜索
    --doujin:搜索本子
    --anime:搜索番剧
    fathor shirt canada
    fathor shirt canada  2021-04-18, 14:30

    Thank you for another wonderful post. Where else may
    anybody get that type of info in such a perfect means of writing?
    I have a presentation subsequent week, and I'm at the search for such information.

    we buy junk cars katy no title
    we buy junk cars katy no title  2021-04-19, 04:50

    https://wikitent.com/Junk_Vehicles_Indianapolis:_February_2021 junk car buyer
    near me https://wikitent.com/Junk_Automobile_Consumers_-_Get_High_Dollar_For_Your_Automobile_Regardless_Of_Its_Condition extreme cash for junk cars katy tx https://xiv.wiki/ff/At_The_Point_If_You_Name cash for junk
    cars katy
    https://xiv.wiki/ff/User:LucienneMarquez katy junk car buyer https://wikitent.com/Prime_Money_For_Vehicles_Brisbane_Gold_Coast_Sunshine_Coast_Ipswich_Toowoomba we buy junk cars katy no
    title https://thpswiki.com/index.php?title=Elements_To_Consider_When_Choosing_A_Junk_Car_Buyer_-_Money_For_Automobiles junk
    car buyer katy
    https://hospitality.wiki/index.php?title=Pick_An_Element_Indianapolis:_December_2021 junk car buyer near me https://hospitality.wiki/index.php?title=Automobile_Dealerships_Are_A_Bad_Deal_For_Purchasers we buy junk cars katy tx
    https://www.orbiterwiki.org/wiki/Houston_Junk_Car_Buyer_Gives_Free_Vehicle_Elimination katy junk car buyer
    https://www.orbiterwiki.org/wiki/Omaha_NE_We_Purchase_Junk_Cars_One_Hundred_5_000 cash for junk cars katy http://www.desktop.ipt.pw/out/h%E1%BB%93-so-cong-khai-swenbottoms-ch%E1%BB%A3-t%E1%BB%91t-mua-ban-rao-v%E1%BA%B7t-mien-phi-nha-/ junk car buyer no title https://hospitality.wiki/index.php?title=User:DamienH54310 junk car
    buyer katy

1478