EFB V2 简明安装教程
⚠️⚠️⚠️微信会针对使用第三方客户端的用户实行登录封禁,即无法再使用微信网页版登录,请自行考虑风险 ⚠️⚠️⚠️
Photo by Sharosh Rajasekher on Unsplash
EH Forwarder Bot(EFB) 是一个可扩展的开源聊天平台隧道 Bot 框架,目前支持在 Telegram 上收发微信、QQ、Facebook Message 信息,支持文字、语音、图片、视频、表情互通,虽有一些功能限制但可用性良好。
两年多前,青小蛙就在使用 EFB V1 了,并且还写过一篇比较详细的教程。目前此版本仍然可用,但 EFB 已经升级到了 V2,虽然还处于 Beta,基于 V2 的各种中间件,以及支持 QQ 互通,所以新用户还是使用 V2 吧。
原帖地址,安装问题可前往参与讨论。
介绍
EFB 全称 ehForwarderBot ,是一个可扩展的信息隧道机器人开源框架,支持通过聊天机器人从不同的 IM 工具收发信息,比如通过 Telegram 收发微信消息,通过 Telegram 收发 QQ 消息,通过 Telegram 收发 Facebook Messenger 等。
首先
你需要一台可以访问 Telegram 的 VPS,青小蛙依旧推荐比较容易购买的 Linode、DigitalOcean、Vultr
上述链接带返利。Vultr 是双向返利:通过 该链接注册 并购买 Vultr 的 VPS,你的 Vultr 账号将被赠送 25 刀,可额外免费使用 5 个月。
安装 Docker,以 Ubuntu 为例
鉴于每个人的系统环境不同,无论多么详尽的安装教程都会产生各种各样的问题,而这些问题绝大多数都与 EFB 无关,更多的是系统环境配置问题,所以本着多一事不如少一事的原则,这里使用 docker 安装。而 Docker 能够有效避免不同用户系统环境不同导致的问题。
曾经写过 Docker 官方推荐的安装方式,不过目前的 Ubuntu 18.04+ 版本更推荐使用 apt 安装,简单快捷:
apt update
apt install docker.io
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
即可完成安装。其它平台请参考官网,安装 Docker CE 即可。
配置 EFB V2
首先创建一个文件夹,这里以 efbv2 为例。
需要先创建几个文件:
├── blueset.telegram
│ ├── config.yaml
│ └── tgdata.db *
├── blueset.wechat *
│ ├── wxpy.pkl *
│ └── wxpy_puid.pkl *
├── config.yaml
└── docker-compose.yml **
标记 * 号为自动生成的路径和文件,可以不用管它,** 可见最后。
config.yaml
在当前路径下创建 config.yaml
文件
下面是一个拿来可用的 config.yaml
示例:
master_channel: blueset.telegram
slave_channels:
- blueset.wechat
middlewares:
- catbaron.sticker2img
- filter.FilterMiddleware
里面包含了两个中间件:可以收发贴纸,以及过滤指定会话功能。
blueset.telegram/config.yaml
创建 Telegram 主频道配置文件 config.yaml
$ mkdir blueset.telegram
$ touch blueset.telegram/config.yaml
下面是需要修改的 blueset.telegram/config.yaml
示例文件:
token: "Telegram Bot's token"
admins:
- 你的 Telegram User ID
运行
创建并修改 docker-compose.yml 文件:
efbv2:
image: scavin/docker-efbv2:dev
container_name: efbv2
restart: always
volumes:
- ./:/root/.ehforwarderbot/profiles/default/
然后运行:
docker-compose up -d
最后,使用下面的命令查看微信登录二维码:
docker logs efbv2
如何使用过滤
选择你要屏蔽的对象,直接回复 filter
` 即可
(完)
为什么用 Docker?
因为不用 Docker 这个教程下不下去,系统环境配置问题就能让用户和青小蛙崩溃。
最后再推荐
通过该链接 https://www.vultr.com/?ref=7872434-4F 注册并购买 Vultr VPS,您的 Vultr 账号将被赠送 25 刀,可额外免费使用 5 个月。
相关阅读
- EFB 简明安装教程:用 Telegram 收发微信 [基于 Docker]
- 人人影视客户端,支持收藏自动下载[Docker 版]
- HyperApp 2.0 可以利用 Docker 部署「更多更多」的应用了
- RSSHub - 据说这是 RSS 复兴运动的开始
- 幕布 - 用无限的树形结构来记录笔记[Web]
(C)2019 青小蛙 for
小众软件 | 加入我们 |
投稿 | 订阅指南 | 反馈
| 代理(优惠码 Appinn)
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论 __收藏 0
Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: