💬
✨ Call the system command-line in NoneBot2 ✨
rm
nb-cli安装, 包管理器安装 二选一
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-system-command
在 nonebot2 项目的插件目录下, 打开命令行,
根据你使用的包管理器, 输入相应的安装命令
pip install nonebot-plugin-system-command
pdm add nonebot-plugin-system-command
poetry add nonebot-plugin-system-command
conda install nonebot-plugin-system-command
打开 bot项目下的 pyproject.toml 文件,
pyproject.toml
在其 plugins 里加入 nonebot_plugin_system_command
plugins
nonebot_plugin_system_command
plugins = ["nonebot_plugin_system_command"]
可在 Bot项目的 .env* 中自定义调用命令行的指令, 默认值为 /sh 和 /cmd
.env*
/sh
/cmd
如果 .env* 中 COMMAND_START 变量值为 ["/"] 那么指令应该为 //sh //cmd
COMMAND_START
["/"]
//sh
//cmd
SYS_CMD_SH="/sh" SYS_CMD_CMD="/cmd"
命令行语法与Bot运行环境相关, 与插件指令无关
bash
zsh
powershell
cmd
其他shell同理
根环境
注: 此处的 根环境 是指以 root 或者 管理员(Administrator) 或者其他高权限运行的终端环境
root
管理员(Administrator)
/sh echo "hello world"
/cmd echo "hello world"
Don’t drink and root! 🍻
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
nonebot-plugin-system-command
✨ Call the system command-line in NoneBot2 ✨
rm
整个服务器💿 安装
nb-cli安装, 包管理器安装 二选一
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行,
根据你使用的包管理器, 输入相应的安装命令
pip
pdm
poetry
conda
打开 bot项目下的
pyproject.toml
文件,在其
plugins
里加入nonebot_plugin_system_command
🎉 使用
可在 Bot项目的
.env*
中自定义调用命令行的指令, 默认值为/sh
和/cmd
如果
.env*
中COMMAND_START
变量值为["/"]
那么指令应该为//sh
//cmd
指令表
语法
命令行语法与Bot运行环境相关, 与插件指令无关
bash
运行即使用bash
语法zsh
运行即使用zsh
语法powershell
运行即使用powershell
语法cmd
运行即使用cmd
语法其他shell同理
⚠️ ATTENTION
根环境
运行命令的危险性;.env*
文件里自定义本插件的响应指令;注: 此处的
根环境
是指以root
或者管理员(Administrator)
或者其他高权限运行的终端环境示例
效果图
TODO
⚠️ ATTENTION
Don’t drink and root! 🍻