前言
想开发一个QQ机器人?本文从零开始教你搭建第一个QQ Bot。
框架选择
- 官机框架(PHP):中文变量,上手快
- NoneBot(Python):插件生态丰富
- go-cqhttp(Go):性能高,稳定
快速开始
环境准备
pip install nonebot2
pip install nonebot-adapter-onebot
创建项目
mkdir my_bot && cd my_bot
nb create
第一个插件
from nonebot import on_command
from nonebot.adapters import Message
from nonebot.params import CommandArg
hello = on_command("hello")
@hello.handle()
async def handle_hello(args: Message):
name = args.extract().strip() or "World"
await hello.finish(f"Hello, {name}!")
启动Bot
nb run
部署建议
- 使用Docker部署
- 配置反向代理
- 定期备份数据库
- 监控运行状态