QQ机器人框架入门:从零搭建你的Bot

想做一个自己的QQ机器人?这篇文章带你入门!

🤔 什么是QQ机器人

QQ机器人是基于QQ开放平台API开发的自动化程序,可以:

  • 自动回复消息
  • 群管理(踢人、禁言)
  • 定时任务
  • 接入AI对话

📋 前置条件

  1. 一个QQ号(建议用小号)
  2. 去 q.qq.com 注册机器人
  3. 一台服务器(或本地电脑)
  4. 基础的编程知识

🛠️ 常用框架

1. 官方SDK

  • Python / Node.js / Java
  • 文档完善
  • 适合学习

2. Go-cqhttp(已停更)

  • 曾经最流行
  • 现在用 OneBot 协议

3. Lagrange / NapCat

  • 目前活跃维护
  • 兼容 OneBot 协议

💻 快速开始

1. 注册机器人

访问 q.qq.com,创建应用,获取 AppID 和 Secret

2. 配置环境

npm install
# 或
pip install -r requirements.txt

3. 编写代码

async def on_message(event):
    if "你好" in event.message:
        await event.reply("你好!我是机器人")

4. 部署运行

  • 本地测试:直接运行
  • 服务器部署:用 pm2 或 docker

⚠️ 注意事项

  1. 不要刷屏,容易被封
  2. 遵守平台规范
  3. 保护好你的 Token
  4. 做好异常处理

有问题欢迎评论区交流!