EH Forwarder Bot

一直不喜欢微信,但是周围人都在用。找到的解决办法是用EH Forwaarder Bot微信转发到Telegram上。这样就就可以安心的把微信放到冰箱里了

申请 VPS

EFB需要一台长期在线的服务器来访问微信网页,于是用VPS是个好主意。
VPS我选择了Vultr家的,原因么……便宜。
注册Vultr帐号,用Paypal充值,新建最便宜的VPS。用SSH登录之后这部分就算完成了。
为了避免依赖的处理,安装官方的文档选择Ubuntu系统。

安装 EFB

接下来就是在VPS上安装EFB和相关依赖。

1
2
3
4
5
6
7
sudo apt-get install python3-dev python3-setuptools
sudo apt-get install libwebp-dev
sudo apt-get install libmagic-dev ffmpeg

git clone https://github.com/blueset/ehForwarderBot.git
cd ehForwarderBot
pip3 install -r requirements.txt

设置 Telegram Bot

Telegram上需要注册一个Bot来和EFB通信。注册的方法很简单,和@BotFather对话就可以了。这里直接看网上的教程

VPS上创建存储微信的地方,在ehForwarderBot下执行

1
2
mkdir storage
chmod +x storage

接下来还要配置EFB

1
2
cp config.sample.py config.py
nano config.py

修改文件的最后一段,填入新建Bot时得到的tokenTelegram ID
看起就像这样

1
2
3
4
5
6
7
8
9
10
11
eh_telegram_master = {
"token": "12345678:QWFPGJLUYarstdheioZXCVBKM",
"admins": [123456789],
"bing_speech_api": ["3243f6a8885a308d313198a2e037073", "2b7e151628ae082b7e151628ae08"],
"baidu_speech_api": {
"app_id": 0,
"api_key": "3243f6a8885a308d313198a2e037073",
"secret_key": "2b7e151628ae082b7e151628ae08"
}
}

使用

VPS上启动EFB

1
python3 daemon.py start

启动微信扫描屏幕上的二维码进行授权。
显示:

Start auto replying

时,即代表登陆成功