/kivibot-plugin-systools

kivibot-plugin-systools

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

kivibot-plugin-systool

系统小助手 这将会是一个萌新从不会到会的见证 更新日志

声明

此插件仓库将同步于PupBot插件仓并添加新功能 ——Shanshui2022 2023.02.03

此插件现已停更,重构版本将在不久和大家见面! ——Shanshui2022 2023.02.08

我们能做什么

  • 看查帮助 -> /sreboot help
  • 重启系统 -> /sreboot sys
  • 重启框架 -> /sreboot botpup

如何安装

安装

npm install pupbot-plugin-systool

或在qq对机器人发送

/p add systool (等价于/plugin add systool)

启用

/p on systool(等价于/plugin on systool)

如何使用

  • 看查帮助 -> /sreboot help
  • 重启系统 -> /sreboot syssystem 主管理员命令
  • 重启框架 -> /sreboot botpup 主管理员命令
  • 看查帮助 -> /cmd
  • 运行系统命令 -> /cmd <system-command> 主管理员命令
  • 看查帮助 -> /alias
  • 使用 -> /alias <command-a> = <command-b> -> 定义指令a指向b
  • 使用 -> /unalias <command-a> <command-b> -> 取消a指向b

    WARN
    上述两条指令空格均不能省略, 指令b必须存在, a必须以"/"开头

  • 获取公网ip -> /ip 管理员命令
  • 获取公网ip(包含归属地) -> /ip -p 管理员命令
  • 执行nodejs代码(块) -> /ncmd <nodejs-code/code-block> 主管理员命令
  • 启用/禁用/看查状态/ncmd普通人可执行(有防注入) -> /systool ncmd on/off/status 主管理员命令

Know issues / 已知问题

  • 使用 /cmd 运行长时间交互式界面不会有返回值, 线程阻塞, 但不影响其他功能, /cmd 任可正常使用
  • 已解决 使用/reboot bot/reboot pup时大概率会导致机器人多个进程同时启动

TODO

  • 制作权限组
  • 动态加载配置文件

有建议可以发邮件 public.zhuhansan666@outlook.com

issue / bug 反馈

您可以直接在 我的 Github 提出issue

但是我不常看 Github , 推荐发送邮件 public.zhuhansan666@outlook.com