MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

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

    插件发布
    jvm plugin kotlin overflow
    3
    4
    1686
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MrXiaoM
      MrXiaoM 童心未泯 last edited by

      本插件为 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 Reply Last reply Reply Quote 3
      • shihuang214
        shihuang214 last edited by shihuang214

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

        fufuzhou 1 Reply Last reply Reply Quote 0
        • fufuzhou
          fufuzhou @shihuang214 last edited by

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

          shihuang214 1 Reply Last reply Reply Quote 0
          • shihuang214
            shihuang214 @fufuzhou last edited by

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

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post
            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact