EFB:Receive Wechat messages on Telegram
Contents
If you don’t want to waste time (, please close this page and read the offical document.This Tutorial is based on EFB1.6.0,and on Ubuntu 16.04.
负担
发现自己刚好有一个闲置的云服务器,又不想再用微信了,国庆在家就随便玩了玩.我一直觉得过多的社交是负担,何况还要安装:QQ,Wechat之类的毒瘤社交软件.但是又不得不用(爸妈有微信,学校的通知在QQ),只要有这种想法一天,就觉得所有的社交都是无意的负担.
为什么没有统一的一款软件?没有的话也可以去创造.
1. 材料
-
vps/服务器(墙外的)
-
Telegram账号
-
Telegram Bot
2. 配置安装
首先要在自己终端上ssh连接你的服务器.
2.1 Clone 项目
|
|
2.2 依赖安装
输入命令:
- 其他依赖
|
|
- Python 依赖
|
|
2.3 配置Telegram Bot
2.3.1 创建Bot
创建一个Bot,先向@BotFather发送指令 /newbot
.完成了对bot的基本设置后, BotFather
会给你一个这个Bot的Token.
接下来进一步配置,依旧是发送指令给BotFather:
/setprivacy
,设置为"Disable"./setjoingroups
,允许bot加入群组,设置为"Enable"./setcommands
,为bot添加指令,发送如下内容(不要修改前面的英文):
|
|
获取Telegram ID
之后要用到你的Telegram ID,你可以通过这个bot来获取:
@mokubot,发送 /who
.
配置EFB
回到服务器的ehForwarderBot目录,创建storage
目录,用来作为微信图片,语言等媒体信息的存贮目录.
输入:
|
|
然后复制并编辑配置文件.
|
|
只需要修改里面的 token
和 admins
字段即可.token
就是刚刚bot的token,而admins里就是你的Telegram ID(可以设置多个).
2.4 启动Bot
输入
|
|
扫描屏幕上的二维码(依赖ichat)就OK了.
4. 一些问题
4.1 一些错误
在执行pip3 install -r requirements.txt
时,遇到如下错误:
|
|
解决:设置LC_ALL环境变量
export LC_ALL=C
4.2 缺点
-
无法使用微信支付,这是肯定的,比如今天中午我想充个饭卡(在微信服务号里),然后又把微信下回来了…emmmm,权衡之下还是把微信扔进冰箱了.
-
从Telegram发送到微信的语言信息是以文件形式发送的.
-
偶尔会掉线,(我也才使用了两天.手机重新登录微信的时候,会掉线.
比起微信客户端,这些都是可以接受的.
看图吧$)