nonebot / nonebot2

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

Plugin: nonebot-plugin-calc24 #2720

Closed ajdgg closed 2 months ago

ajdgg commented 2 months ago

PyPI 项目名

nonebot-plugin-calc24

插件 import 包名

nonebot_plugin_calc24

标签

[]

插件配置项

No response

noneflow[bot] commented 2 months ago

📃 商店发布检查结果

Plugin: nonebot-plugin-calc24

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

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

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

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

    💪 Powered by NoneFlow

    RF-Tar-Railt commented 2 months ago

    第一,请不要把pycache上传到仓库中

    第二,文件存储请使用nonebot-plugin-localstore插件,另外文件路径拼接推荐使用pathlib而不是os.path

    第三,你的插件完全可以不依赖于onebot适配器,因为你这个permisson = GROUP | PRIVATE完全没有必要

    第四,你完全没有用到telegram,为什么要在supportadapters写上telegram?

    RF-Tar-Railt commented 2 months ago

    第五,你代码部分缩进混乱

    第六,你文件打开部分没有指定编码格式

    第七,你消息处理逻辑里面为什么不通过args = CommandArg()拿到命令后续参数,而是用event.get_plain_text() == "/xxx"? 你得清楚命令前缀是最终用户配置决定的,用户一旦把命令前缀配置为 ".", "!"等等你插件就失效了

    ajdgg commented 2 months ago

    好的

    ajdgg commented 2 months ago

    测试

    ajdgg commented 2 months ago

    更新

    yanyongyu commented 2 months ago

    如果你的插件不依赖平台,你应该从nonebot.adapters导入bot和event基类,而不是从适配器导入。

    ajdgg commented 2 months ago

    更新