史上最简单QQ机器人搭建教学
前言
本篇教学面向小白,整个过程不涉及任何代码,但是只能实现主动消息发送,进阶版后续会更新
搭建准备
首先默认大家有服务器或者有公网访问的方法
安装1Panel
详细步骤可以看这篇文章
核心框架napcat
安装
在1Panel中打开终端输入
curl -o \
napcat.sh \
https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh \
&& sudo bash napcat.sh依次输入




等待安装成功即可
使用
安装成功后,在浏览器输入ip:6099进入控制台,默认token是napcat

扫码登录QQ(最好是小号)

记得修改默认密码,也就是token

点击http服务器

配置如下,点击保存

如果没有错误,http调试就已经可以用了,试一下

效果如下,实现了http请求发送消息的功能,现在搭配工作流实现主动消息

coze工作流
发送消息的框架已经搭建好了,那么如何进行主动发送自己想要的消息呢
扣子工作流可以完成这个任务
来到扣子官网注册账号

按顺序创建应用

点击空白应用,取个名字即可
进入项目,创建一个新的工作流

现在我们搭建一个每日下午3点播报天气消息的工作流
http工作流预览

开始节点接收四个参数,send_id,host,type,extra
send_id是发送的目标,可以是群号也可以是个人qq号
host是napcat提供的方法的http路径比如http://ip:3000/send_private_msg就是发送私聊消息
type是方法类型,比如我想搞 定时天气,这里就写天气
extra是额外参数,对应天气就是地点,这里就可以填北京或者上海
流程如下,开始接收参数,选择器通过type进行选择方法,命中天气,调用天气插件搜索extra提供的地点的天气情况,发送对应http,结束
各个节点参数配置如下


天气节点是添加节点中的插件,在插件商店中搜索




json如下,这里的双括号里的实际上是之前的参数,对应图上自己选择即可
{
"user_id": "{{block_output_100001.send_id}}",
"message": [
{
"type": "text",
"data": {
"text": "{{block_output_100001.extra}}\n今日天气:{{block_output_192828.daily.grid_daily.text_day}}"
}
}
]
}点击试运行

发送成功

配置定时触发器
在开始节点的触发器中进行编辑

设置完后发布

选择API

发布成功后即可在发布管理中看到这个定时任务了

效果

p.s.还可以搞定时三角洲地图密码哦,大家可以自己探索插件自己搭建想要的定时任务
