上次发了个FCM接收微信信息的方法,那种方法其实是不完美的,有时怎么都不推送信息,我是用了几天就放弃了,所以今天在介绍一个我用了一个多月的方法,还是非常稳定的。

功能界面展示

好友聊天

meg

公众号

gzh

群组

qunzu

未关联TG群组的信息

robot

通知栏

ztl1

通知栏回复

ztl2

(我使用的是TG第三方客户端Plus,可能与官方版有所差异,但整体功能大致一样)

TG Robot申请

获取 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 - 获取更多功能

如图

r1

获取TG账户ID

搜索并添加@get_id_bot机器人,点击对话界面的start即可获得你的TG账号ID

VPS配置(Ubuntu为例)

(此处只介绍docker安装方法,若你有nas这些能安装docker的设备,同样可以搭建,我啥都没有,只能vps搞定)
以下所有命令必须一行一行执行,vps连接软件推荐使用xshell

更新软件源

apt-get update
apt-get upgrade

安装docker

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

安装EFB

docker pull royx/docker-efb

配置EFB

cd /root
touch tgdata.db
touch config.py
vim config.py

然后按I将以下内容填进去,如果你用xshell的话直接复制进去即可

master_channel = 'plugins.eh_telegram_master', 'TelegramChannel'
slave_channels = [('plugins.eh_wechat_slave', 'WeChatChannel')]
eh_telegram_master = {
"token": "此处填写你的robot token",
"admins": [此处填写你的TG账户ID],
"bing_speech_api": ["xxx","xxx"],
"baidu_speech_api": {
"app_id": 0,
"api_key": "xxx",
"secret_key": "xxx"
}
}

编辑完成后按ESC,再按shift和ZZ(按2次Z)即可保存并退出文件

运行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
docker logs ehforwarderbot

此时就会出现二维码了,微信扫描登陆即可,登陆完成后,微信不要用设置里的退出微信,也不要登陆PC版的微信,直接强退或冻结。登陆一次一般好长时间都不会掉,我使用时大概半个月掉了一次,此时你创建的TG机器人会给你发信息说微信掉了,并提供一个重新登陆按钮,点击并打开微信,会收到登陆确认,允许即可。

TG使用

TG因某些原因我们可能无法正常访问,这里给出2个群组,此处会提供一些免费的TG内置代理以供我们使用,点击链接即可加入

https://t.me/socks5list
https://t.me/mtproxyisfree

TG信息绑定群组

在与你机器人的对话界面,发送 /link abc,即可绑定响应的微信联系人/公共号/群组 到TG群组上,其中abc此项支持搜索,即你有个好友叫123,你只需要发送 /link 1 给你的机器人,机器人会返回名字中包含1的微信联系人/公共号/群组 供你选择,点击选择项中你要绑定的名字,此时选择一个群组即可。关于创建群组,必须要有另外一个人才能创建群组,也就是你创建时必须拉另外一个好友进组,群组才能创建,可以创建后把那个好友踢出群组。

服务器选购

Linux的则选择vultr这些,现在还有活动,注册即送50美元,注册链接:传送门、注册送10美元:传送门

资料参考

https://www.appinn.com/efb-tutorial-with-docker/
https://sspai.com/post/52635