# nb-cli
[English](./README_en.md) | **中文**
NoneBot2 的命令行工具
## 功能
- 创建新的 Nonebot 项目
- 启动 Nonebot
- 部署 NoneBot 到 Docker
- 管理插件
- 创建新的插件
- 搜索/安装/更新/卸载在官方商店上发布的插件
- 管理适配器
- 创建新的适配器
- 搜索/安装/更新/卸载在官方商店上发布的适配器
## 使用
### 安装
```shell
pip install nb-cli
```
或者,带有可选的 `deploy` 依赖项
```shell
pip install nb-cli[deploy]
```
### 命令行使用
```shell
nb --help
```
- `nb init (create)` 创建新的 Nonebot 项目
- `nb run` 在当前目录启动 Nonebot
- `nb driver` 管理驱动器
- `nb driver list` 查看驱动器列表
- `nb driver search` 搜索驱动器
- `nb driver install (add)` 安装驱动器
- `nb plugin` 管理插件
- `nb plugin new (create)` 创建新的插件
- `nb plugin list` 列出官方商店的所有插件
- `nb plugin search` 在官方商店搜索插件
- `nb plugin install (add)` 安装插件
- `nb plugin update` 更新插件
- `nb plugin uninstall (remove)` 卸载插件
- `nb adapter` 管理适配器
- `nb adapter new (create)` 创建新的适配器
- `nb adapter list` 列出官方商店的所有适配器
- `nb adapter search` 在官方商店搜索适配器
- `nb adapter install (add)` 安装适配器
- `nb adapter update` 更新适配器
- `nb adapter uninstall (remove)` 卸载适配器
#### 以下功能需要 [deploy] 依赖
- `nb build` 在当前目录构建 Docker 镜像
- `nb deploy (up)` 在当前目录构建、创建并运行 Docker 容器
- `nb exit (down)` 在当前目录停止并删除 Docker 容器
### 交互式使用
```shell
nb
```
### CookieCutter 使用
#### 安装 cookiecutter
```shell
pip install cookiecutter
```
#### 创建项目
```shell
cookiecutter https://github.com/nonebot/nb-cli.git --directory="nb_cli/project"
```
#### 创建插件
```shell
cookiecutter https://github.com/nonebot/nb-cli.git --directory="nb_cli/plugin"
```
#### 创建适配器
```shell
cookiecutter https://github.com/nonebot/nb-cli.git --directory="nb_cli/adapter"
```
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
nb-cli-0.6.4.tar.gz (52个子文件)
nb-cli-0.6.4
PKG-INFO 3KB
pyproject.toml 2KB
LICENSE 1KB
setup.py 4KB
nb_cli
handlers
adapter.py 5KB
project.py 3KB
_docker.py 1KB
deploy.py 2KB
_pip.py 771B
driver.py 3KB
__init__.py 2KB
_config.py 5KB
plugin.py 7KB
commands
main.py 631B
adapter.py 1KB
deploy.py 1KB
driver.py 810B
__init__.py 0B
plugin.py 2KB
utils.py 5KB
__main__.py 58B
prompts
confirm.py 4KB
list.py 7KB
checkbox.py 9KB
__init__.py 2KB
input.py 3KB
__init__.py 1KB
adapter
cookiecutter.json 143B
{{cookiecutter.adapter_slug}}
event.{{cookiecutter.py}} 688B
bot.{{cookiecutter.py}} 354B
__init__.{{cookiecutter.py}} 120B
config.{{cookiecutter.py}} 203B
message.{{cookiecutter.py}} 676B
adapter.{{cookiecutter.py}} 847B
plugin
hooks
post_gen_project.py 315B
cookiecutter.json 164B
{{cookiecutter.plugin_slug}}
plugins
.gitkeep 0B
__init__.{{cookiecutter.py}} 541B
config.{{cookiecutter.py}} 130B
project
hooks
post_gen_project.py 300B
cookiecutter.json 390B
{{cookiecutter.project_slug}}
.env.prod 25B
.env.dev 41B
pyproject.toml 455B
{{cookiecutter.source_dir}}
plugins
.gitkeep 0B
bot.{{cookiecutter.py}} 1KB
Dockerfile 700B
.env 16B
docker-compose.yml 798B
.gitignore 2KB
README.md 307B
README.md 2KB
共 52 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功