QQ频道机器人
Go to file
FallingCliff 3bdd36d698 feat: 添加 QQ 机器人 Webhook 对接示例项目
- 新增 .env 文件配置机器人密钥和应用信息
- 创建 .gitignore 文件忽略 node_modules 和 cert目录
- 添加 app.js 实现基本的 Webhook 功能和机器人事件处理
- 新增 eventHandler.js 处理机器人事件并自动回复消息
- 创建 config/index.js 加载环境变量配置
- 添加 logger.js 实现简单的日志记录功能
- 创建 .idea目录下的项目配置文件
- 新增 package.json 管理项目依赖和启动脚本
2025-07-24 12:17:57 +08:00
.idea feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
config feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
routes feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
services feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
utils feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
.env feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
.gitignore feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
README.md feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
app.js feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
package-lock.json feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00
package.json feat: 添加 QQ 机器人 Webhook 对接示例项目 2025-07-24 12:17:57 +08:00

README.md

QQ机器人 Webhook 对接示例

本项目演示如何用 Node.js 搭建 HTTPS Webhook 服务对接 QQ 机器人开放平台事件。

使用方法

  1. 安装依赖:
    npm install
    
  2. 生成自签名证书(开发用):
    mkdir cert
    openssl req -nodes -new -x509 -keyout cert/key.pem -out cert/cert.pem
    
  3. 启动服务:
    npm start
    
  4. 在QQ机器人开放平台配置 Webhook 回调地址(如 https://你的服务器:8999/webhook

注意事项

  • 生产环境请使用正规CA证书。
  • 签名校验请参考官方文档实现。