EFB V2 簡明安裝教程

??????微信會針對使用第三方客戶端的用戶實行登錄封禁,即無法再使用微信網頁版登錄,請自行考慮風險 ??????

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 個月。

7 條留言

    • 青小蛙 2019/07/28 回復
    • 青小蛙 2019/08/07 回復
    • 青小蛙 2019/09/09 回復

寫留言

北京pk10前5开奖走势图