开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 174|回复: 10
打印 上一主题 下一主题
收起左侧

[其它源码] 【TypeScript】QQ机qi人Api v2 快速二次开发框架

[复制链接]
回帖奖励 116 枚 精币 回复本帖可获得 2 枚 精币奖励! 每人限 1 次(中奖概率 80 %)
结帖率:80% (8/10)
跳转到指定楼层
楼主
发表于 昨天 22:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式   北美地区
分享源码
界面截图: -
是否带模块: -
备注说明: -
本帖最后由 荼泱 于 2026-7-31 23:00 编辑

bunqq-core

QQ 官方机qi人(API v2)TypeScript 框架——基于 Bun.js,登录、消息收发、命令系统、管理员、回复预算。

纯框架骨架,不含任何业务逻辑。开箱即跑,自行挂载业务模块即可。

运行时:Bun.js —— 原生 TypeScript、零运行时依赖、单文件部署。

为什么选 Bun

本项目所有代码在 Bun 上开发与运行,不混用 npm / yarn / pnpm,依赖锁定在 bun.lockb。选型理由:

维度 Bun 的优势 对本项目的实际收益
原生 TS 内置 TypeScript 转译器,bun src/index.ts 直接运行 .ts 无需 tsc 预编译、无需 ts-node,开发与生产同一套入口;typecheck 只作类型校验不产出
零运行时依赖 标准库自带 WebSocketfetchcrypto.subtlesetInterval.unref QQ 网关的 WS 长连接、Webhook 的 Ed25519 验签、REST 调用全用内置 API,package.json 无任何 dependencies
启动速度 原生编译执行,冷启动毫秒级 适配 docker restart: unless-stopped 崩溃自愈策略,重启几乎无感
热重载 bun --hot 文件变更自动重启进程 框架内置热重载守卫(globalThis.__qqbot),重载时优雅停掉旧 Bot 实例避免双 WS 连接
单二进制部署 bun build --compile 可产出独立可执行文件 容器镜像可进一步压缩为 COPY 单文件,无需 bun install 阶段
API 兼容 Node 大部分 Node API(processBufferstream)可用 未来若引入生态包无需大改

一句话:Bun 让这个框架在「零依赖 + 原生 TS + WS 长连接」组合下做到最小最纯净,省掉 babel/tsc/ts-node/ws 等一堆开发期依赖。


能力一览

类别 说明
登录接入 WS / Webhook 双模式,AccessToken 自动刷新,断线退避重连 + 假死检测
消息接收 群 AT/全量消息、单聊、群管理事件(进退群/消息设置)、按钮回调(INTERACTION_CREATE)
消息发送 被动回复(预算+分段)、主动群消息、Markdown、ark 卡片、event_id 被动、广播
命令系统 前缀触发、全角容错(! /)、管理员隐身、场景限制(群/单聊)
管理员 /bind <口令> 私聊绑定 openid,严重故障主动私聊告警
健壮性 消息去重(AT/全量双事件)、沙箱群隔离、@机qi人任意位置识别、mention id 自动学习、热重载守卫、进程级兜底

项目仓库

https://github.com/tuyangJs/bunqq-core

二次开发文档

https://github.com/tuyangJs/bunqq-core/blob/main/DEVELOPMENT.md


结帖率:50% (1/2)
11
发表于 半小时前 高大上手机用户 | 只看该作者   广西壮族自治区柳州市

回帖奖励 +2 枚 精币

论坛有你更精彩
回复 支持 反对

使用道具 举报

结帖率:100% (20/20)

签到天数: 1 天

10
发表于 1 小时前 | 只看该作者   泛播地址

回帖奖励 +2 枚 精币

论坛有你更精彩
回复 支持 反对

使用道具 举报

签到天数: 1 天

9
发表于 1 小时前 | 只看该作者   安徽省合肥市

回帖奖励 +2 枚 精币

感谢分享!!!
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 1 天

8
发表于 2 小时前 | 只看该作者   广东省广州市

回帖奖励 +2 枚 精币

可以可以哦
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 1 天

7
发表于 2 小时前 | 只看该作者   广东省广州市
可以直接使用吗
回复 支持 反对

使用道具 举报

签到天数: 1 天

6
发表于 3 小时前 | 只看该作者   山东省菏泽市

回帖奖励 +2 枚 精币

学习一下
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

地下
发表于 3 小时前 | 只看该作者   山东省菏泽市

回帖奖励 +2 枚 精币

学习一下
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 1 天

地板
发表于 3 小时前 | 只看该作者   辽宁省丹东市

回帖奖励 +2 枚 精币

学习一下
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
板凳
发表于 昨天 23:53 | 只看该作者   重庆市重庆市
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表