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机器人运行成功。

评论 (0)
还没有评论,来抢沙发吧。
发表评论