LiteBot-NEO

LiteBot 完全重构版
如何开始?
- 克隆仓库
git clone https://github.com/LiteSuggarDEV/LiteBot-NEO.git - 打开文件夹
cd LiteBot-NEO - 使用
uv sync安装所有依赖 - 运行 Bot
uv run bot.py
配置
配置文件
我们有两个配置文件,一个是 dotenv 文件,一个是 yaml 文件。
1.dotenv 文件
参考.env.example(bot 启动时会自动创建基于.env.example 的.env,请不要修改.env.example,这可能会为后期更新带来麻烦)
dotenv
DRIVER=~fastapi
HOST=0.0.0.0
PORT=14321
LOCALSTORE_CONFIG_DIR=./config
LOCALSTORE_USE_CWD=true
COMMAND_SEP=[".", " ",""]
SQLALCHEMY_DATABASE_URL=sqlite+aiosqlite:///data.db说明:
DRIVER: 运行时使用的 Nonebot 驱动器,LiteBot 仅支持 fastapiHOST: 运行时监听的地址PORT: 运行时监听的端口(反向 WebSocket)LOCALSTORE_CONFIG_DIR: 配置文件存储目录LOCALSTORE_USE_CWD: 是否使用当前目录作为配置文件存储目录COMMAND_SEP: 命令分隔符SQLALCHEMY_DATABASE_URL: 数据库连接字符串
2.yaml
yaml
admins:
- 3196373166
notify_group: []
rate_limit: 3说明:
admins: 管理员 QQ(给出了一个示例)notify_group: 日志推送群rate_limit: 命令频率限制(秒)W
数据库
1. 全新配置 数据库会自动创建,但是您仍需要注意数据库创建的位置(参考.env.example)。
e.g.
dotenv
SQLALCHEMY_DATABASE_URL=sqlite+aiosqlite:///data.db2. 旧数据库更新 开启时 ORM 插件会询问是否更新数据库,勾选 Y 继续。或者使用 nb-cli
shell
nb orm upgrade