基于 mautrix-whatsapp——目前最完整的 Matrix ↔ WhatsApp 桥接。使用与 WhatsApp Web / WhatsApp Desktop 相同的多设备配对机制,不需要重新注册手机号。
WhatsApp 原生采用 Signal 协议的 E2EE。桥接参与 WhatsApp 侧的加密,同时你的 Matrix 房间可以独立开启 E2EE——消息在每一跳都是加密的。
@whatsappbot:<你的名称>.meldry.com。@whatsappbot:<你的名称>.meldry.com 发私聊。login。Successfully logged in as +8613912345678。| 命令 | 作用 |
|---|---|
login | 启动二维码配对 |
logout | 解绑(同时从手机"关联设备"列表中移除) |
status | 查看关联状态 |
list-contacts | 列出 WhatsApp 联系人 |
pm <+国家代码号码> | 给某个 WhatsApp 号码发 DM |
sync | 强制重新同步所有聊天 |
help | 完整命令列表 |
WhatsApp 允许每个手机号最多 4 台关联设备(加上手机本身共 5 台)。如果你已经在电脑上用 WhatsApp Web、WhatsApp Desktop 和 iPad 版 WhatsApp,桥接的登录会占满第四个位置。在手机 设置 → 关联设备 里查看当前占用情况。
老版(非多设备)WhatsApp 桥接要求手机一直在线。现在的多设备桥接在手机关机时也能继续运行——但有两点:
如果手机长时间离线导致关联被撤销,重新运行 login 扫一次新二维码即可。
二维码过期——WhatsApp 每约 30 秒刷新一次二维码。错过时间窗再跑一次 login。
"WhatsApp 说这个设备已经关联过"——在手机 设置 → 关联设备 里移除旧的 Meldry 条目,再重新 login。
消息突然停止同步——关联被撤销。常见原因是手机系统升级或长时间离线。重新 login。
联系人名字缺失——WhatsApp 多设备 API 只给你手机已同步过的联系人。先在手机上打开那个聊天,然后在桥接私聊里运行 sync。
媒体下载不下来——Meldry 桥接会把媒体下载到你工作区的媒体库。查看存储配额(仪表板 → 服务器 → 资源)。