通过 telegram 收发微信信息
通过 ehForwarder 项目, 将微信的消息转发到 telegram 上, 并使用 Docker 部署相关服务.
创建容器镜像
创建一个新文件夹用来保存 Dockerfile, 创建 Dockerfile
文件, 写入以下内容:
1 | FROM alpine:latest |
执行以下命令创建一个属于自己的 efb 镜像:
1 | docker build . -t efb:latest \ |
命令执行完成后就可以在 docker image 里看到这个镜像了:
1 | ➜ docker image ls |
配置容器运行环境
efb 配置
在 efb 的运行环境目录下创建下面的配置文件 <profile directory>/config.yaml
.
因为我们目的是让微信和telegram互通, 所以配置文件如下:
1 | master_channel: blueset.telegram |
如果需要配置多个微信账号:
1 | master_channel: blueset.telegram |
master 配置
参考 https://github.com/ehForwarderBot/efb-telegram-master 说明
在 Telegram 上通过 @BotFather
创建一个 bot 用于接受微信数据, 记住 token, 下面配置会用到. 同时, 设置这个 bot 的 /setjoingroups
为 enbale, 让 bot 支持加入群组, 设置 bot 的 /setprivacy
为 disable, 支持获取所有信息.
通过 @userinfobot
获取自己的用户 id, 下面配置会用到.
在 efb 的运行环境目录下创建下面的配置文件 <profile directory>/blueset.telegram/config.yaml
. 在对应位置填写自己的 bot token 和用户 id.
1 | ################## |
slave 配置
slave 不需要手动设置, 创建 <profile directory>/blueset.wechat
文件夹即可.
配置容器服务
创建 docker-compose.yml
文件, 输入以下内容:
1 | version: '3' |
启动服务
执行以下命令启动服务:
1 | docker-compose up -d efbchat |
通过日志查看命令, 用微信扫码登录:
1 | docker logs -f efbchat |
登录成功转发工具就配置好了.