Lingchu Bot 文档现已上线 — 快来看看吧!
Lingchu Bot

快速开始

快速开始

Lingchu Bot 快速开始运行设置

本页说明如何在本地准备 Lingchu Bot。在连接到真实平台之前,请准备好 NoneBot 和已启用适配器所需的账号、网络和配置。QQ 平台默认启用 OneBot V11。Milky、QQ 和 OneBot V12 适配器已弃用并被完全移除。

环境要求

  • Python 3.13
  • uv
  • git
  • 已启用 QQ 适配器可用的运行环境;默认为 OneBot V11

安装步骤

获取代码

git clone https://github.com/xinvxueyuan/lingchu-bot.git
cd lingchu-bot

运行初始化脚本

项目提供了跨平台初始化脚本,一键完成全部初始化流程:

chmod +x scripts/setup.sh
./scripts/setup.sh

脚本将依次执行:

  1. 检测操作系统类型和必需工具链
  2. 验证 Python 3.13+、Node.js 20+、pnpm 9+、Git 和 uv
  3. 安装所有 Python 和 Node.js 依赖
  4. 生成环境配置文件(.env.env.development.env.test.env.production
  5. 配置 Git 钩子(husky)
  6. 可选初始化 Git 仓库和安装 Playwright 浏览器

详见 ./scripts/setup.sh --help

手动安装依赖

如果偏好手动安装而非使用初始化脚本:

uv sync --frozen
pnpm install
pnpm exec husky
cp .env.example .env

选择运行方式

将本仓库作为本地插件目录加载到已有的 NoneBot 项目中。确保目标 NoneBot 项目加载了 src/plugins

# 在 NoneBot 项目的 pyproject.toml 中
[tool.nonebot]
plugin_dirs = ["path/to/lingchu-bot/src/plugins"]

仓库提供了 Docker 构建流程。Docker 镜像在构建阶段通过 nb-cli 生成运行用 /tmp/bot.py

docker compose up --build

启动前检查

  • 确认 Python 版本为 3.13。
  • 确认已启用适配器的服务和连接设置已就绪。
  • 如果运行时注册了多个 QQ 适配器,Lingchu Bot 只启用 LINGCHUAdapter 选择的业务代码;请确保选中的适配器也已被 NoneBot 加载。
  • 确认目标 NoneBot 项目加载了 src/plugins,或者你正在使用仓库的 Docker 运行方式。
  • 确认 NoneBot 配置中的布尔值使用小写 true / false,而非 True / False

布尔值格式

NoneBot 配置文件只接受标准 JSON 小写 true / false。使用 True / False 会在启动时抛出配置错误。

下一步

最后更新于

本页目录