nonebot / nonebot2

跨平台 Python 异步聊天机器人框架 / Asynchronous multi-platform chatbot framework written in Python
https://nonebot.dev
MIT License
5.83k stars 553 forks source link

Plugin: 命令行 #2839

Closed tkgs0 closed 1 month ago

tkgs0 commented 1 month ago

PyPI 项目名

nonebot-plugin-system-command

插件 import 包名

nonebot_plugin_system_command

标签

[]

插件配置项

SYS_CMD_SH="/sh"
SYS_CMD_CMD="/cmd"
noneflow[bot] commented 1 month ago

📃 商店发布检查结果

Plugin: 命令行

✅ 所有测试通过,一切准备就绪!

详情
  • ✅ 项目 nonebot-plugin-system-command 已发布至 PyPI。
  • ✅ 项目 主页 返回状态码 200。
  • ✅ 插件类型: application。
  • ✅ 插件支持的适配器: 所有。
  • ✅ 插件 加载测试 通过。

  • 💡 如需修改信息,请直接修改 issue,机器人会自动更新检查结果。 💡 当插件加载测试失败时,请发布新版本后在当前页面下评论任意内容以触发测试。

    ♻️ 评论已更新至最新检查结果

    💪 Powered by NoneFlow

    KomoriDev commented 1 month ago

    on_command 是带 COMMAND_START 的,不要在里面额外加上 /

    tkgs0 commented 1 month ago

    on_command 是带 COMMAND_START 的,不要在里面额外加上 /

    防止用户设置 COMMAND_START=[""] 时Bot无差别响应用户发送的sh开头的消息, 所以加了额外的 /

    KomoriDev commented 1 month ago

    on_command 是带 COMMAND_START 的,不要在里面额外加上 /

    防止用户设置 COMMAND_START=[""] 时Bot无差别响应用户发送的sh开头的消息, 所以加了额外的 /

    不是限 SUPERUSER 使用吗,这么为难超级用户真的好吗(

    tkgs0 commented 1 month ago

    on_command 是带 COMMAND_START 的,不要在里面额外加上 /

    防止用户设置 COMMAND_START=[""] 时Bot无差别响应用户发送的sh开头的消息, 所以加了额外的 /

    不是限 SUPERUSER 使用吗,这么为难超级用户真的好吗(

    你说的非常有道理, 但是我感觉直接去掉额外的 / 还是有很大的风险; 因此我将插件修改为可在 .env* 中自定义触发指令, 可以让用户自己决定用什么样的指令来触发本插件

    yanyongyu commented 1 month ago

    插件元数据缺少支持的适配器,支持所有适配器请显式指定为None。另外你的代码里为什么需要unescape消息,plain text是不需要unescape的。

    tkgs0 commented 1 month ago

    插件元数据缺少支持的适配器,支持所有适配器请显式指定为None。另外你的代码里为什么需要unescape消息,plain text是不需要unescape的。

    已指定supported_adapters=None, 已删除unescape