用 Napcat QQ 框架,自己搭一个 QQ 自动回复机器人

想给 QQ 号加个"自动回复"的能力?比如关键词秒回、对接 AI、群里帮打理消息------其实可以自己搭一个 QQ 机器人,今天分享一个开源框架 Napcat QQ。

它是基于 NTQQ 做的现代化 BOT 协议端,分 Shell 版和 Framework 版。Shell 版适合服务器部署、占内存小,咱们就用它。

装起来,几步的事

先去 GitLab 下载 Shell 版压缩包,解压出来一堆文件。双击 launcher.bat,弹出二维码,拿你的 QQ 扫码登录。

登录完会跳出一个黑框终端疯狂刷日志------这些日志就是收到的各类消息。同时它还会启动一个 WebUI,默认端口 6099,浏览器直接访问这个端口,就能进到网页配置面板。

网络配置是重点,就两块

进面板后重点看【网络配置】,分 HTTP 服务器 和 HTTP 客户端 两块。

HTTP 服务器(负责发消息):端口默认 3000,这个就是给咱们程序调用发消息用的,把 token 删掉就能用。咱们写代码往这个端口发请求,就能用登录的这个 QQ 号去发消息。

HTTP 客户端(负责收消息):别人发私聊、发群消息时,Napcat 会把消息以 POST 请求,推送到你填的自定义 URL 地址上。你写个程序搭个服务监听这个地址,就能拿到全部消息数据,是 JSON 格式。

这个 JSON 信息很全:能区分是群消息还是私聊,能看到发送人的 QQ 号、昵称、群昵称、消息文本。就算图片消息,里面也带图片资源,还能直接把图片下载下来。

自动回复机器人到底怎么做的?逻辑很简单

第一步:HTTP 客户端接收 Napcat 推送过来的消息 JSON。拿到消息后你想怎么处理都行------写关键词匹配、对接大模型、跑自己的业务逻辑都随意。

第二步:处理得到回复内容之后,调用 HTTP 服务器的 send-message 接口,按文档要求组装 JSON,POST 请求发给 3000 端口。

然后你的 QQ 号就自动把回复发到群里或者私聊窗口了。

一边收、一边回,机器人的核心就通了。

想搭一套好用的?找你信得过的人

框架是开源的,能跑的路径给到你了。但真要把"自动回复+AI+对接你的业务"这一整套调通、配好、稳定跑上线,中间的坑还是不少------消息解析、数据对接、异常处理、多消息场景适配,每一步都要花心思。

这种活,交给程序员老狼就省心多了。十几年全栈开发,Python、接口对接、自动化、爬虫这些都在行,陪你从扫码装框架到把机器人真正跑起来。有固定自动化需求、想把 QQ 机器人接进自己业务流程的,找老狼聊,怎么做、多久能跑通、有哪些限制,一次给你讲明白。

相关推荐
小和尚同志5 小时前
1.8k star 的开源 token 使用量监控神器— TokenTracker
人工智能·ai编程
极客 - L U6 小时前
神经网络 - 激活函数、损失函数、优化器
人工智能·深度学习·神经网络
数字融合6 小时前
透明化视频三维矿山井下照明重建技术
人工智能·python·数码相机
yi0116 小时前
LeetCode 219:存在重复元素 II——哈希表记录“最近一次出现的位置”
数据结构·人工智能·笔记·python·算法·leetcode·哈希表
xiangzhihong86 小时前
创之星花店多端业务闭环拆解
人工智能
奈落247 小时前
AI 编程从助手到 Agent:基于两份资料看哪些环节可以交出去,哪些必须自己攥住
大数据·人工智能
Joker可视化开发平台7 小时前
AI短剧接棒真人剧:开机量跌七成,普通人进场窗口在收窄
大数据·人工智能
澳鹏Appen7 小时前
澳鹏电子书 | 强化学习环境:为AI智能体打造高保真训练场
人工智能
吴佳浩7 小时前
单卡5090跑125B 大模型:Strata 把服务器级 MoE 拉进普通 PC
人工智能
Data-Miner7 小时前
AI做表格软件哪个好?专业评测:五维对比看清差距
人工智能