MiraiForum

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

    怎么获取引用回复消息的原对象

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

      如果别人发了一张图片或者一个文件,然后我引用回复了这条消息,mirai怎么通过我引用回复的这条消息获取图片或文件对象呢

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

        答案是不行

        因为QQ里 引用回复 只保留了 原消息的引索和少量原消息转为文本的内容

        你需要自己 缓存 消息,并通过 原消息的引索 (ids) 进行查找

        如果你是写插件
        可以看看我这个 https://github.com/cssxsh/mirai-hibernate-plugin
        数据库前置插件
        他提供了一个消息记录器 以供消息查找

        H 1 条回复 最后回复 回复 引用 0
        • H
          hamusuta @cssxsh 最后由 编辑

          @cssxsh 好的谢谢,我用ids的方案可以实现了
          ,另外想问一下,怎么解析qq协议的payload数据格式呢,现在的进度是解密载荷包了,但是载荷需要什么数据这个分析不出来,是只能解包逆向才能得出逻辑吗

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