FF14 QQ机器人塔塔露搭建流程

基于NoneBot2和go-cqhttp搭建的轻量qq机器人塔塔露。只加了一些我自己常用的FF14中的功能。在其他机器人炸了的时候可以用用。功能暂时如下图:

一、框架图
简单意思一下:
二、搭建流程
以下流程以ubuntu-18.04-amd64云服务器做个简单的例子。windows主机或者其他可以参考官方文档。
1、塔塔露机器人搭建
NoneBot2详细文档见官方文档:https://v2.nonebot.dev/
塔塔露机器人的github:https://github.com/aaron-lii/TataruBot2
1.1 依赖
python >= 3.7.3
如果有NoneBot v1则卸载
1.2 安装脚手架nb-cli
1.3 安装适配器
1.4 下载塔塔露项目代码,并进入文件夹
1.5 根据需要修改配置文件 .env.dev
,更多信息见NoneBot2官方文档
1.6 启动机器人
注意:需要保持机器人在后台持续运行。请配合 screen 或 tmux 或 nohup 等服务来保证断开 SSH 连接后机器人的持续运行。
2、go-cqhttp搭建
详细文档见官方文档:https://docs.go-cqhttp.org/guide/#go-cqhttp
2.1 下载解压
2.2 生成配置文件
之后会报错配置文件不存在,通讯方式选择 反向 Websocket 通信
这时已生成一个配置文件的模板,咱们根据需要对它进行修改。QQ账号密码之类的自行添加尝试。填的是你希望变成机器人的那个QQ小号的信息。然后咱们看配置文件最下面的反向ws设置:
把universal这项改成上面代码里的就行了。这是之后NoneBot的机器人的地址。
2.3 启动go-cqhttp
注意:需要保持 go-cqhttp 在后台持续运行。请配合 screen 或 tmux 或 nohup 等服务来保证断开 SSH 连接后 go-cqhttp 的持续运行。
3、成功运行的状态
go-cqhttp的日志如下:
机器人日志大概如下:
下面我们就可以去qq上给你的机器人小号发命令了


写完了想起来,我直接搞个docker不是更方便么 (╯‵□′)╯︵┻━┻