scavin / docker-EFBv2

A docker image for https://github.com/blueset/ehForwarderBot
GNU General Public License v3.0
16 stars 8 forks source link

Unofficial Docker image for EH Forwarder Bot.

以下设置可以让EFB 通过 Telegram 收发微信消息。

从这里开始

配置文件格式

├── 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:
- 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 run -d --restart=always \
        --name efbv2 \
        -v $(pwd):/root/.ehforwarderbot/profiles/default/ \
        scavin/docker-efbv2

最后,使用下面的命令查看微信二维码:

$ docker logs efbv2

如何使用过滤

选择你要屏蔽的对象,直接回复 filter` 即可

Docker Compose

docker-compose.yml 示例:

efbv2:
  image: scavin/docker-efbv2
  container_name: efbv2
  restart: always
  volumes:
    - ./:/root/.ehforwarderbot/profiles/default/ 

Official Documentation

如何批量绑定公众号

https://github.com/scavin/docker-EFBv2/blob/REPL/README.md