- 新增 .env 文件配置机器人密钥和应用信息 - 创建 .gitignore 文件忽略 node_modules 和 cert目录 - 添加 app.js 实现基本的 Webhook 功能和机器人事件处理 - 新增 eventHandler.js 处理机器人事件并自动回复消息 - 创建 config/index.js 加载环境变量配置 - 添加 logger.js 实现简单的日志记录功能 - 创建 .idea目录下的项目配置文件 - 新增 package.json 管理项目依赖和启动脚本 |
||
|---|---|---|
| .idea | ||
| config | ||
| routes | ||
| services | ||
| utils | ||
| .env | ||
| .gitignore | ||
| README.md | ||
| app.js | ||
| package-lock.json | ||
| package.json | ||
README.md
QQ机器人 Webhook 对接示例
本项目演示如何用 Node.js 搭建 HTTPS Webhook 服务对接 QQ 机器人开放平台事件。
使用方法
- 安装依赖:
npm install - 生成自签名证书(开发用):
mkdir cert openssl req -nodes -new -x509 -keyout cert/key.pem -out cert/cert.pem - 启动服务:
npm start - 在QQ机器人开放平台配置 Webhook 回调地址(如 https://你的服务器:8999/webhook)
注意事项
- 生产环境请使用正规CA证书。
- 签名校验请参考官方文档实现。