tkgs0 / nonebot-plugin-system-command

Call the system command-line in NoneBot2
MIT License
3 stars 0 forks source link
NoneBotPluginLogo

NoneBotPluginText

# nonebot-plugin-system-command _✨ Call the system command-line in NoneBot2 ✨_ license pypi python nonebot

💿 安装

nb-cli安装, 包管理器安装 二选一

使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装 nb plugin install nonebot-plugin-system-command
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, **根据你使用的包管理器, 输入相应的安装命令**
pip pip install nonebot-plugin-system-command
pdm pdm add nonebot-plugin-system-command
poetry poetry add nonebot-plugin-system-command
conda conda install nonebot-plugin-system-command
打开 bot项目下的 `pyproject.toml` 文件, 在其 `plugins` 里加入 `nonebot_plugin_system_command` plugins = ["nonebot_plugin_system_command"]

🎉 使用

SYS_CMD_SH="/sh"
SYS_CMD_CMD="/cmd"

指令表

指令 权限 需要@ 范围 特性 说明
/sh 主人 私聊 | 群聊 异步管道 Windows环境无法正常使用
/cmd 主人 私聊 | 群聊 同步管道 通用

语法

命令行语法与Bot运行环境相关, 与插件指令无关

其他shell同理

⚠️ ATTENTION

注: 此处的 根环境 是指以 root 或者 管理员(Administrator) 或者其他高权限运行的终端环境

示例

/sh echo "hello world"
/cmd echo "hello world"

效果图

01.png

TODO

⚠️ ATTENTION

Don't drink and root! 🍻