最近给朋友安利了 Telegram,得以突破好友为 0 的记录。慢慢喜欢上了这款即时通讯软件,当把其和微信连接起来的时候,别提有多爽了。
前期准备
- 一台 VPS(Ubuntu 18.04)
- 一个 Telegram 账号
- 一个微信账号
*
如果在国内的话,请咳血上网
获取 Token 和 Chat_ID
1. 申请 bot 并获取 Token
首先,需要关注 BotFather 这个账号,请认准头像。
实际操作如下图所示,按照提示操作即可。
2. 获取 Chat_ID
关注 get id 这个账号,请认准头像。
只需要点击
start
,即可获取 Chat_ID
获取到的 Token 和 Chat ID 在后面的步骤会用到。
安装 EFB 2.0
1. 更新软件源
1 | sudo apt update |
2. 安装依赖
1 | sudo apt install -y python3 python3-pip python3-pil python3-setuptools |
3. 安装 EFB 2.0 主体和模块
1 | sudo pip3 install ehforwarderbot |
4. 创建并编辑配置文件 config.yaml
创建:
1
mkdir -p ~/.ehforwarderbot/profiles/default/
编辑:
1
nano ~/.ehforwarderbot/profiles/default/config.yaml
将下面内容复制进去:
1
2
3master_channel: blueset.telegram
slave_channels:
- blueset.wechat
写入完毕后,按 CTRL + x
退出,然后按 Y
表示保存,最后按 回车回到命令行。
5. 创建并编辑 telegram
模块文件
创建:
1 | mkdir -p ~/.ehforwarderbot/profiles/default/blueset.telegram |
编辑:
1 | nano ~/.ehforwarderbot/profiles/default/blueset.telegram/config.yaml |
将下面内容复制进去:
1 | token: "12345678:1a2b3c4d5e6g7h8i9j" |
写入完毕后,按 CTRL + x
退出,然后按 Y
表示保存,最后按 回车回到命令行。
登录 EFB
首先执行下面命令,并不断调整窗口大小直至能完整显示二维码
1
ehforwarderbot
执行下面命令,然后扫码登录
1
screen ehforwarderbot
使用微信
找到之前自己创建的 bot,输入 /link
即可看到自己微信的好友信息。想要实现在 Telegram 上与微信好友聊天的功能,遵循以下步骤:
- loop:
- 创建一个群,建群的时候必须要拉一个人进群,可以进群后把其删除(亲测,不能加自己的机器人入群)。
- 在机器人聊天窗口,输入
/link (好友微信昵称)
,点击出现的好友名字,然后选择link
,再选择连接到刚新建的群。
对于公众号的处理,可以将它们都拉入一个群里。
下图是对文件传输助手单独拉了个群:
微信接受到的消息对应为:
注意事项
- 因为调用的是网页版的微信消息,所以,红包,转账等消息可能会收不到。
- 网页版微信可能会有被封的危险,但不影响其他客户端的登录。
后记
每次在电脑上登录微信都需要手机或者扫码确认,有点麻烦,而且微信不支持多端登录。但使用 EFB 将 Telegram 与微信连接后,方便了许多,支持多端登录,不仅可以查看 Telegram 上的消息,还能查看微信的消息。
感谢 EFB 作者 开发贡献这么好用的工具。
参考文章
[1]. EH Forwarder Bot 2 简明安装指北
[2]. EH Forwarder Bot 2 安装
[3]. 我的 Telegram 小工具集:「统一聊天平台,各种工具,和监控提醒」