MiraiForum

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

    [萌新求助] 如何将收到的mirai ID保存到文件

    开发交流
    2
    3
    258
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      Adonis 最后由 编辑

      如何在知道[mirai:image:{F4BBA84E-63DF-6839-00EE-2982CD2787F2}.png, width=89, height=106, size=9879, type=PNG, isEmoji=false]的时候自动将它保存到本地?请问有这样的插件或者实现方法吗?本人编程零基础萌新,希望有大佬愿意相助,非常感谢。

      1 条回复 最后回复 回复 引用 0
      • H
        HookeLiu 最后由 HookeLiu 编辑

        获取它的URL调用下载器下载就行. 我的做法供参考: 监听mirai-api-http的websocket推送, 当messageChain中存在"imageId"和"url"时, 调用Aria2下载URL.

        1 条回复 最后回复 回复 引用 0
        • H
          HookeLiu 最后由 HookeLiu 编辑

          我觉得mirai-api-http真是特别好用. 我仅仅只会一点Python, Java和Kotlin是完全不会而且没精力去学了, 所以我就用Python做了一个桥, 调websocket连接api, 转换成自己的格式之后用路由机制来分发给自己的应用功能. 这是我实现的效果:
          Snipaste_2023-05-28_19-57-32.png
          (我主要的目的是"窥屏学习", 训练自己人工智障模型, 我计划一部分训练数据使用提取自各个群的群聊特征. 上面截图里的4个路由有3个是简单测试查看系统信息, 1个是当有新文件的时候提醒)
          (只是可惜, 手表协议总是随缘丢消息, 几乎所有号的所有群记录下来的消息都存在不连贯)
          Snipaste_2023-05-28_20-07-10.png
          路由机制是借鉴了FastAPI, 把指定函数作为回调并添加匹配规则.

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