- 机器人
python
开发环境配置# in ./bot 目录 pip -m venv .venv pip install nb-cli pip install redis # 安装nonebot依赖 nb driver install nonebot2[fastapi] nb driver install nonebot2[httpx] nb driver install nonebot2[websockets] nb adapter install nonebot-adapter-onebot
- 机器人
env
配置# 注意除非配置.env文件 否则 nb-cli 默认选择 # .env.prod作为项目环境 # 默认驱动器 DRIVER = ~fastapi+~httpx+~websockets # 日志等级 LOG_LEVEL = DEBUG # 管理员列表,值必须为json可解析的字符串数组 string[] SUPERUSERS = [] # 命令起始符 string[] COMMAND_START = [] # 群号 GROUP_ID = "" # 机器人账号 BOT_ID = "" # 服务开启的主机与端口,必须如下配置 HOST = "0.0.0.0" PORT = "8080"
go-cqhttp
本地启动,教程参考注意:
- 使用自动生成的
device.json
文件 - config.yml 必须使用账户密码登录
- 反向ws地址必须为
ws://127.0.0.1/onebot/v11/ws
- 下载好的 go-cqhttp 另起一个工作目录,它配置与本项目并不完全相同
- 使用自动生成的
- 在
./bot
目录下执行nb run
命令
nonebot
配置部分与本地开发相同./gocqhttp
的config.yaml
必须配置账户密码,项目启动时切勿挂代理,容易造成账号风控。- 反向
ws
地址必须为ws://register-bot:8080/onebot/v11/ws