V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
duo
V2EX  ›  分享创造

在 Matrix 收发 QQ 和微信的消息

  •  2
     
  •   duo ·
    duo · 2022-09-25 20:57:06 +08:00 · 7105 次点击
    这是一个创建于 792 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自建了个 Matrix 的服务器, 想把其它 IM 的消息都同步过来, 目前已有的 matrix bridge 不满足自己的需求, 就自己动手了

    效果如图: image

    项目地址:

    29 条回复    2023-03-15 16:33:39 +08:00
    thedog
        1
    thedog  
       2022-09-25 20:59:06 +08:00
    点个赞,转发效果咋样,会漏会延迟吗
    duo
        2
    duo  
    OP
       2022-09-25 21:06:35 +08:00   ❤️ 1
    @thedog 目前大部分的格式都支持了, 转发也比较可靠, 不过如果是用 wine 跑微信的话, 稳定性会相对差些就是了
    pC0oc4EbCSsJUy4W
        3
    pC0oc4EbCSsJUy4W  
       2022-09-25 21:13:38 +08:00
    微信的用其他框架 hook 呗,vlm 我的
    huntzhan
        4
    huntzhan  
       2022-09-25 21:37:27 +08:00
    支持多总!
    duo
        5
    duo  
    OP
       2022-09-25 22:00:14 +08:00
    @huntzhan Hunt 聚聚带带我!
    PowerDi
        6
    PowerDi  
       2022-09-25 23:56:41 +08:00
    微信是不是要 web 登陆
    Aloento
        7
    Aloento  
       2022-09-25 23:58:12 +08:00
    这个好哎
    zsj950618
        8
    zsj950618  
       2022-09-26 01:33:33 +08:00
    然而这种使用微信 web 的方式,很容易被封。。。且用且珍惜。
    lovestudykid
        9
    lovestudykid  
       2022-09-26 04:14:30 +08:00
    wechat web 很容易被封,但是可以伪装成 deepin wechat 绕过
    duo
        10
    duo  
    OP
       2022-09-26 07:00:53 +08:00 via Android   ❤️ 1
    @PowerDi 走的是 pc hook 的方式, 所以桥接微信需要个 windows 的主机, 或者是 docker wine
    kxjhlele
        11
    kxjhlele  
       2022-09-26 09:52:42 +08:00
    相当溜,直接多开吗?
    z0wjqnxi
        12
    z0wjqnxi  
       2022-09-26 10:09:52 +08:00
    请问可以用在自己没有管理权限的 homeserver 上吗?
    duo
        13
    duo  
    OP
       2022-09-26 10:29:04 +08:00   ❤️ 1
    @z0wjqnxi 这个没辙哈,因为得在 homeserver 那边注册 appservice 的...
    duo
        14
    duo  
    OP
       2022-09-26 12:25:42 +08:00
    @kxjhlele 嗯, 登录的是其它端, 和手机的不冲突; 我自己用的时候把 QQ 和微信的大小号都桥接过去了
    Dimole
        15
    Dimole  
       2022-09-26 14:55:30 +08:00 via Android
    用 Matrix 和 matrix-qq 比直接用 Icalingua++ 强多少?
    likeme
        16
    likeme  
       2022-09-26 16:00:36 +08:00
    我很好奇,微信 /qq 的接口你是怎么拿到的。。
    spamss
        17
    spamss  
       2022-09-27 14:35:38 +08:00 via iPhone
    用 ehforwarderbot 有一个好处就是无限存储(暂时)
    duo
        18
    duo  
    OP
       2022-09-27 15:37:55 +08:00
    @spamss 确实,无限存储的感觉太爽了... 在考虑是不是把 Telegram 的存储通过类似 FUSE 的方式暴露给 Matrix...
    soulomoon
        19
    soulomoon  
       2022-09-28 23:50:51 +08:00
    放一个坐标
    bianz103
        20
    bianz103  
       2022-10-05 18:54:50 +08:00
    很有意思,之前还以为要通过 ocr 等来做机器人
    duckgo991
        21
    duckgo991  
       2022-12-10 20:15:07 +08:00
    @duo 嗯,小白教程有吗?甲骨文免费机跑得起来吗
    duo
        22
    duo  
    OP
       2022-12-11 16:12:46 +08:00
    @duckgo991 https://duo.github.io/posts/matrix-qq-wechat/ 这个是之前写的一个教程; 我大部分服务都跑在甲骨文免费机上, 除了微信的 pc hook, 那个比较吃资源...
    duckgo991
        23
    duckgo991  
       2022-12-11 16:37:38 +08:00
    @duo 看得眼花缭乱,看了下既然这样那也就只能自己部署了,因为超级吃资源。 大佬啥时候开交流群呀
    ne1s07
        24
    ne1s07  
       2023-01-11 21:41:00 +08:00
    为啥不用 UOS 那套协议来写呀,在 linux 上跑 wine 跑 wechat 内存吃不消的说(
    duo
        25
    duo  
    OP
       2023-01-12 09:21:38 +08:00   ❤️ 1
    @ne1s07 UOS 的属于 web 协议吧, 好像用户唯一标识的获取有问题? 没有固定的唯一标识的话, 不好映射虚拟帐号...
    ne1s07
        26
    ne1s07  
       2023-01-26 11:43:09 +08:00 via Android
    我目前在用 [efb-wechat-slave]( https://github.com/ehForwarderBot/efb-wechat-slave) ,这个从端也是 uos ,也可以把用户映射到群组,工作得挺好的,应该可以用同样原理造一个 matrix 的?写 bridge 有啥教程吗,等有空了我也写一个基于 uos 的试试
    duo
        27
    duo  
    OP
       2023-01-30 08:55:50 +08:00
    @ne1s07 之前就是看的这里 [已知问题里]( https://github.com/ehForwarderBot/efb-wechat-slave#%E5%B7%B2%E7%9F%A5%E9%97%AE%E9%A2%98) 提到的会话映射问题
    写 bridge 的话, 目前没看到啥教程, 我自己是过了下 https://spec.matrix.org/v1.4/application-service-api/ , 然后就照着 https://github.com/mautrix/whatsapp 改的
    blankmiss
        28
    blankmiss  
       2023-03-13 14:49:40 +08:00
    https://blog.arisa.moe/blog/2023/230114-matrix-qq-wechat-bridge/
    看了这篇文章的介绍实在是太复杂和繁琐了
    感觉还是无法全平台摆脱卸载 qq 和微信
    duo
        29
    duo  
    OP
       2023-03-15 16:33:39 +08:00
    @blankmiss 自建服务器确实是有不少坑要踩
    如果选择 Matrix 方案的话, 可以考虑 beeper.com, 他们的服务器支持自托管的 bridge
    或者选择 Telegram 方案, 自从有了 topic 支持后, 归档会话还算方便...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:30 · PVG 04:30 · LAX 12:30 · JFK 15:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.