Skip to content

LiteBot-NEO

lt

LiteBot 完全重构版

如何开始?

  1. 克隆仓库 git clone https://github.com/LiteSuggarDEV/LiteBot-NEO.git
  2. 打开文件夹 cd LiteBot-NEO
  3. 使用 uv sync 安装所有依赖
  4. 运行 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

说明:

  1. DRIVER: 运行时使用的 Nonebot 驱动器,LiteBot 仅支持 fastapi
  2. HOST: 运行时监听的地址
  3. PORT: 运行时监听的端口(反向 WebSocket)
  4. LOCALSTORE_CONFIG_DIR: 配置文件存储目录
  5. LOCALSTORE_USE_CWD: 是否使用当前目录作为配置文件存储目录
  6. COMMAND_SEP: 命令分隔符
  7. SQLALCHEMY_DATABASE_URL: 数据库连接字符串

2.yaml

yaml
admins:
  - 3196373166
notify_group: []
rate_limit: 3

说明:

  1. admins: 管理员 QQ(给出了一个示例)
  2. notify_group: 日志推送群
  3. rate_limit: 命令频率限制(秒)W

数据库

1. 全新配置 数据库会自动创建,但是您仍需要注意数据库创建的位置(参考.env.example)。

e.g.

dotenv
SQLALCHEMY_DATABASE_URL=sqlite+aiosqlite:///data.db

2. 旧数据库更新 开启时 ORM 插件会询问是否更新数据库,勾选 Y 继续。或者使用 nb-cli

shell
nb orm upgrade

MIT License 发布 ,角色设定/提示词内容使用 CC-BY-NC-SA-4.0 协议授权