MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    [Overflow] LocalFileService —— 不再以 base64 形式发送图片、语音、短视频

    插件发布
    jvm plugin kotlin overflow
    3
    4
    1589
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • MrXiaoM
      MrXiaoM 童心未泯 最后由 编辑

      本插件为 Overflow 的附属插件。

      项目地址:https://github.com/MrXiaoM/LocalFileService

      LocalFileService

      Overflow 的附属模块,目前用于更改图片、语音、短视频消息的文件上传方案,使用更优雅的方法兼容 mirai 原本的上传文件。

      适用于 mirai 与 Onebot 协议实现 部署在同一机器下,可访问同一文件系统的情形。
      如 LLOnebot、NapCat、Gensokyo 等。

      当负载在 mirai 上传图片、语音、短视频时,插件提供的文件服务将会把数据流保存到本地临时文件,并将文件路径回传,用于发送到 Onebot 协议端。
      以此覆盖掉 Overflow 自带的 Base64 文件服务,可以使得日志文件占用更小,更方便查看最近上传文件。

      mirai-console 使用

      安装本插件,启动后到配置文件 config/top.mrxiaom.overflow-local-file-service/config.yml 设置以下选项

      • 保存路径,默认为 data/top.mrxiaom.overflow-local-file-service
      • 文件保存时间(天),默认为 7天
      • 如果要上传的是本地文件,是否直接使用本地文件,默认为 开启

      等。使用命令 /lfs reload 重载配置即可。

      mirai-core 使用

      请参考本插件源码 LocalFileService.kt
      调用 register() 即可注册该服务

      1 条回复 最后回复 回复 引用 3
      • shihuang214
        shihuang214 最后由 shihuang214 编辑

        作为一个笔记,目前本插件和petpet搭配使用时,会导致petpet无法生成图,应该是petpet的路径有问题,需要该插件自行适配,我采取的临时办法是只能禁用本插件了……

        fufuzhou 1 条回复 最后回复 回复 引用 0
        • fufuzhou
          fufuzhou @shihuang214 最后由 编辑

          @shihuang214 把petpet的临时目录加入黑名单即可

          shihuang214 1 条回复 最后回复 回复 引用 0
          • shihuang214
            shihuang214 @fufuzhou 最后由 编辑

            @fufuzhou 感谢,原来自带了黑名单temp,看了下日志,加了个Temp就好了……

            1 条回复 最后回复 回复 引用 0
            • 1 / 1
            • First post
              Last post
            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact