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