MENU

telegram收发微信教程——EFB(目前仍然可用)

June 18, 2019 • Read: 900 • 技术

以前一直在用Gcmformojo代理收发微信,本来挺好用的,但老是会出问题,有时候服务器会炸,以及回复别人的时候经常会感叹号,偶尔还会发两次消息。
后来就寻找有没有替代方案,发现有用telegram进行收发信息的方法。
_
自己用了大概3个月,发现真的方便

能实现的功能及优点
1.文字消息的收发
2.图片的收发
3.视频的读取(从tg发视频,对方收到的是文件)
4.语音的接收(从tg发语音,对方收到的是文件)
5.tg表情包完美支持(tg有很多丰富的表情包资源,发到微信客户端上正常显示)
6.传送文件

优点:
1.消息云同步,文字,语音,图片,视频,发送的链接,文件都可以保存在tg云端
2.消息几乎无延迟,对比Gcmformojo,tg发消息很快,没有卡顿,就像你正常聊tg一样,也没有消息发送失败的情况(除非你网络没连上)
3.耗电,明显优于微信毒瘤。tg自带gcm,如果你需要,可以不留tg后台,由gcm拉起通知
4.无需挂梯,以往Gcmformojo有的地区需要挂飞机才能收发,而tg自带一个代理功能,可以通过代理收发微信
5.公众号信息也能推送,而且TG自带应用内浏览器,也能方便的查看公众号推送的文章

_
另外,如果你有tg的一些群之类的,那么一个telegram就能囊括你的聊天需求,微信的消息可以用群组的方式区分,不和已有聊天会话产生冲突
_
那么,教程开始:

准备工作

1.一台VPS服务器(我目前在用Vultr,相对比较便宜了,目前支持 支付宝、微信直接充值,如果有需要的可以用我的推广链注册:https://www.vultr.com/?ref=7262396)(它是为了吸引用户,通过分享注册链的方式,如果你用我的链注册并充值10刀,使用30天以上我会收到10刀,算是对我的支持吧~)
(还有这个注册链:https://www.vultr.com/?ref=7927355-4F,如果你充值25刀,使用30天,它会送你50刀,我也获得25刀)

2.手机搭建需要Juice ssh,这款软件,链接: https://pan.baidu.com/s/1bCGWe6 密码: sm1p
(手机端的设置具体参考我另外一篇教程靠前部分:链接: https://pan.baidu.com/s/1E2BvTKdGej0lSlkEwNHO_g 提取码: xhg2)

3.windows搭建需要xshell,请自行上网搜索

4.Telegram,play商店或去apkpure搜索下载

5.系统使用Ubuntu 16.04 x64
_

主体教程

主体教程搬运的 小众软件 的教程
标题:EFB 简明安装教程:用 Telegram 收发微信 [基于 Docker]
作者:青小蛙
地址:https://www.appinn.com/efb-tutorial-with-docker/

由于青小蛙的机器人配置阶段不完整,我使用了少数派LienHsini的文章
标题:EFB 2.0——用 Telegram 收发微信消息
作者:LienHsini
地址:https://sspai.com/post/52635

以下就是综合了两者的一个教程:

1.配置TG机器人阶段
1.1获取 Bot Token

1.在 Telegram 里, 对 @botfather 说话: /newbot
2.按照要求给 Bot 取名
3.获取 Bot Token安全原因: Token 必须保密(这串token要记好,待会要用)
4.允许 Bot 读取非指令信息,对 @botfather 说话: /setprivacy, 选择disable
5.允许将 Bot 添加进群组,对 @botfather 说话: /setjoingroups, 选择enable
6.允许 Bot 提供指令列表,对 @botfather 说话: /setcommands, 输入以下内容

help - 显示命令列表.

link - 将远程会话绑定到 Telegram 群组

chat - 生成会话头

recog - 回复语音消息以进行识别

info - 显示当前 Telegram 聊天的信息.

unlink_all - 将所有远程会话从 Telegram 群组解绑.

update_info - 更新群组名称和头像

extra - 获取更多功能

(复制以上内容一次性发给botfather)

见图:
enter description here

2.2获取 Telegram 账户 ID

再和另外一个机器人 @get_id_bot 对话(也是搜索得到这个机器人),点击 start 即可获得你的 Telegram ID,一串数字(Chat ID)。

至此,Telegram 的配置完成,我们得到两个重要的数字:token、Telegram ID(待会要用)

2.VPS搭建阶段
2.1先更新

进入Ubuntu之后

apt-get update
apt-get upgrade
2.2安装 Docker CE

这里一行一行的复制,回车运行就好

sudo apt-get -y install apt-transport-https ca-certificates curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get -y install docker-ce
2.3通过 Docker 安装 EFB
docker pull royx/docker-efb
2.4简单配置EFB

先把下面一段代码复制保存下,待会要用

master_channel = 'plugins.eh_telegram_master', 'TelegramChannel'
slave_channels = [('plugins.eh_wechat_slave', 'WeChatChannel')]

eh_telegram_master = {
    "token": "12345678:QWFPGJLUYarstdheioZXCVBKM",
    "admins": [13456782],
    "bing_speech_api": ["xxx", "xxx"],
    "baidu_speech_api": {
        "app_id": 0,
        "api_key": "xxx",
        "secret_key": "xxx"
    }
}

注意,上面代码中,token及admins两行,内容要改为你的token和telegram id

2.5VPS中写入上述代码

(注意,此处我把config.py和tgdata.db放在了/root目录,青小蛙的放在了/root/EFB,无论放哪都可以,但是下面的代码要统一,下面给出的是在/root)

1.在/root目录下(刚连上你的vps,应该就是在此目录,可以用pwd看看是不是在此目录)

touch config.py
vim config.py

然后把上面含token及chat ID的那段代码复制粘贴进来

退出编辑模式按esc,然后输入“:wq”回车,表示保存该文件

继续在此目录下

touch tgdata.db

这个文件,创建了就好,不用管

2.6通过 Docker 运行 EFB

只需要一句:

docker run -d --restart=always --name=ehforwarderbot \
        -v /root/config.py:/opt/ehForwarderBot/config.py \
        -v /root/tgdata.db:/opt/ehForwarderBot/plugins/eh_telegram_master/tgdata.db \
        royx/docker-efb

(再强调一次,这里对应的是/root下,如果你的config.py和tgdata.db没在这,请查看青小蛙的教程说明)

2.7运行!
docker logs ehforwarderbot

此时,就会出现二维码了
(电脑版xshell你可以用微信直接扫,如果你用手机juice ssh,需要缩放界面到很小,二维码才显示得出来,而且你需要截图二维码发到第三方,再用后置摄像头扫,从相册选取会提示版本不够)

3简单使用你的机器人
3.1简介

efb项目的原理是这样的:
Telegram bot > EFB > 微信网页版 > 微信

所以你搭建成功后,所有的微信消息都是通过你的机器人发过来 ,消息一多,就很杂乱。
利用telegram的群组功能,你可以很方便的分流信息:

首先在 Telegram 中创建一个新的群组,比如 哈哈哈呵呵呵 这个名字,然后将你的机器人邀请进来(此处,手机端的 Telegram 无法直接拉机器人进来,你需要随便拉一个真人,再拉机器人进来,再把那个人踢出去;电脑端则可以在创建群组的时候直接拉机器人进来)

回到你的机器人对话中,如果你要将一个叫“哈哈哈呵呵呵”的微信好友单独作为TG中的聊天对话框,你就输入 /link 哈哈哈(不必输全名,机器人会检索含有此关键字的所有好友,然后选择link,选择你刚刚创建的 哈哈哈呵呵呵 这个群组,成功后,以后这个叫哈哈哈呵呵呵 的好友发来的信息不会在机器人那显示了,而是在这个群组)

我把常聊的几个人单独建了TG群,使消息分流,其余不常用的,使用机器人窗口接收,公众号及群消息也单独建群。

3.2 tg的使用

这里提供两个免费的TG群,他们定期发布tg代理直连的信息。这样你就不用挂TI子才能看微信消息了。
https://t.me/socks5list

https://t.me/mtproxyisfree

_
最后,有什么问题欢迎和我交流,酷安ID:走吧

Last Modified: September 12, 2019