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

在 Matrix 收发 QQ 和微信的消息

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

    自建了个 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     Solana     1075 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 23:07 PVG 07:07 LAX 16:07 JFK 19:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86