nonebot创建qq官方机器人
安装python
- NoneBot 仅支持 Python 3.9 以上版本,目前我使用的是 3.9 版本
安装nonebot脚手架
pip install nb-cli
创建项目
新建项目
nb create- 选择初学者

- 输入项目名称,并选择QQ适配器

- 驱动器选择,httpx和websockets必须选择上。

- 立即创建依赖和虚拟环境

如果安装依赖失败,则手动安装。

pip install nonebot2[httpx] pip install nonebot2[websockets] pip install nonebot-adapter-qq进入目录,并创建入口bot.py
cd test nb
默认bot.py代码为
import nonebot from nonebot.adapters.qq import Adapter as QQAdapter nonebot.init() driver = nonebot.get_driver() driver.register_adapter(QQAdapter) nonebot.load_from_toml("pyproject.toml") if __name__ == "__main__": nonebot.run()修改
.env.prod配置文件,填入qq官方appid和secret,use_websocket必须设置为true。DRIVER=~fastapi+~httpx+~websockets QQ_IS_SANDBOX=false COMMAND_START=["/"] QQ_BOTS=' [ { "id": "xxxxxx", "token": "xxxxxxxx", "secret": "xxxxxxxxx", "intent": { "c2c_group_at_messages": true }, "use_websocket": true } ] '- 运行bot.py机器人运行成功。



































































































































