nonebot创建qq官方机器人

nonebot创建qq官方机器人

安装python

  • NoneBot 仅支持 Python 3.9 以上版本,目前我使用的是 3.9 版本

安装nonebot脚手架

pip install nb-cli

创建项目

  1. 新建项目
nb create
  1. 选择初学者
    2025-02-26T12:38:08.png
  2. 输入项目名称,并选择QQ适配器
    2025-02-26T12:40:48.png
  3. 驱动器选择,httpx和websockets必须选择上。
    2025-02-26T12:41:28.png
  4. 立即创建依赖和虚拟环境
    2025-02-26T12:42:51.png
  5. 如果安装依赖失败,则手动安装。
    2025-02-26T12:43:32.png
pip install nonebot2[httpx]
pip install nonebot2[websockets]
pip install nonebot-adapter-qq
  1. 进入目录,并创建入口bot.py
cd test
nb

2025-02-26T12:46:09.png

  • 默认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()
  1. 修改.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
 }
]
'
  1. 运行bot.py机器人运行成功。
    2025-02-26T12:50:39.png

评论 (0)

还没有评论,来抢沙发吧。

发表评论

评论需经审核后显示。