Skip to content

Repository files navigation

ambot-inlinectl

AmritaBot 内联管理工具 — 在项目目录内通过 ambot 命令行管理 AmritaBot 的插件、数据库和运行。

安装

pip install ambot-inlinectl

使用

ambot <命令>

命令

ambot run

启动 bot。

ambot run

ambot run-in-sub

在子进程中启动 bot(等效于 ambot run,但通过新进程运行)。

ambot run-in-sub

ambot nb <参数...>

透传调用 nb-cli。自动加载 Amrita 框架后再执行原生命令。

ambot nb --help
ambot nb plugin list

ambot orm <参数...>

透传调用 nonebot-plugin-orm CLI。自动加载 Amrita 框架和 ORM 插件后执行。

ambot orm upgrade
ambot orm migrate

ambot plugin list

嗅探环境中所有已安装的插件:

  • amrita_plugin_* — pip 安装的 Amrita 插件
  • nonebot_plugin_* — pip 安装的 NoneBot 插件
  • plugins/ 目录 — 本地 Amrita 插件
  • src/plugins/ 目录 — 本地 NoneBot 插件
ambot plugin list

ambot plugin add <包名>

安装插件并注册到 pyproject.toml[tool.amrita.plugins]

  • 调用 uv add 安装包
  • 将包名追加到 [tool.amrita.plugins] 列表
ambot plugin add nonebot_plugin_orm
ambot plugin add amrita_plugin_example

ambot plugin remove <包名>

卸载插件并从 [tool.amrita.plugins] 移除:

  • 调用 uv remove 卸载包
  • 将包名从 [tool.amrita.plugins] 列表中移除
ambot plugin remove nonebot_plugin_orm

pyproject.toml 配置

ambot plugin add/remove 会自动维护 [tool.amrita.plugins] 列表,供 amrita.load_plugins() 在启动时读取:

[tool.amrita]
plugins = [
]

许可证

MIT

About

Inline CTL for AmritaBot in VENV

Resources

Code of conduct

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages