引入
Hello,大家好!好久不见,今天给大家带来一期关于QQ bot的文章 首先Bot的翻译是 指机器人( ̄︶ ̄) 那么QQ Bot也就是QQ上的机器人
官方Bot和社区Bot
官方Bot 优势:不会风控,官方认证 | 劣势:官方限制多,申请较为麻烦,主动发消息有限制
社区Bot 优势:没有限制,无需申请,主动发消息没有限制 | 劣势:会风控
正式教程
我们本期教程是社区Bot 我们需要准备的东西:服务器
(相信玩开发的人应该都有)一份不放弃的探究精神 最好使用电脑(手机也行就是)需要一个QQ账号最好用小号
安装Koishi
安装指令:
docker run -p 5140:5140 koishijs/koishi
注:这里主要讲的是 Linux 系统,但是Windows系统同理
启动后将会绑定 Koishi 控制台到 5140 端口 在容器运行时,可以通过在浏览器中访问 http://宿主机地址:5140
在控制台中安装和启用插件。(若无法访问请检查你的防火墙配置是否正确)然后你就可以看到Koishi的页面了 然后点击插件市场,搜索 OneBot适配器
点击添加
然后依次点击修改,点击配置 然后先将这个网页挂在后台新开一个网页
安装NapCat 猫猫框架
安装指令:
curl -o napcat.sh https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh && sudo bash napcat.sh
注:这里主要讲的是 Linux 系统,但是Windows系统同理
启动后将会绑定 NapCat 到 6099 端口 在容器运行时,可以通过在浏览器中访问 http://宿主机地址:6099/webui
若无法访问请检查你的防火墙配置是否正确。
进入后会显示这个输入Token的页面 只需要输入下方的命令行:
docker logs napcat
启动后可在启动日志中看到形如 [WebUi] Login Token is xxxx
的token信息 也可打开 webui.json
文件,在其中找到token,然后用你的手机登录你的QQBot的账号扫描登录即可
启用反向Websocket服务 点击添加 反向Websocket地址 输入 ws://你服务器ip地址:5140/onebot(”你服务器ip地址“换成实际服务器ip即可,一定要点保存) 配置完 NapCat 之后再打开刚刚挂在后台的那个网页输入信息
selfld | token | protocol | path |
填写你的QQBot账号 | 如果你在上一步填写了这里也要填写一样的token | ws-reverse | /onebot |
୧(๑•̀⌄•́๑)૭