原始作者仓库地址 jiz4oh/ehforwarderbot,本文在此仓库基础之上新增两个插件,并补充了使用文档。
git clone https://github.com/wbbk/efb-update efb-update
-
主配置文件
profiles/default/config.yaml
middlewares
定义了启用的转发通道和中间件catbaron.voice_recog
语音转文字patch.PatchMiddleware
手机微信标记已读- 默认启用两个插件,如果不需要某个插件,删除或注释对应的行即可
- 如果两个都不需要,可以直接删除或注释
middlewares
小节
-
Telegram 配置
profiles/default/blueset.telegram/config.yaml
token
Telegram 的 bot tokenadmins
Telegram 账号的数字 ID- 详情可参考 efb-wechat-docker 绑定过程记录 | HE-SB-技术栈
-
wechat 配置
profiles/default/blueset.wechat/config.yaml
- 可用的配置及含义参考插件仓库: ehForwarderBot/efb-wechat-slave
-
插件
catbaron.voice_recog
配置profiles/default/catbaron.voice_recog/config.yaml
- 配置方法参考插件仓库: catbaron0/efb-voice_recog-middleware
-
插件
patch.PatchMiddleware
配置profiles/default/patch.PatchMiddleware/config.yaml
auto_mark_as_read
是否自动在手机微信标记已读remove_emoji_in_title
是否移除 Telegram 群组名称中的 emoji- 其他可用配置参考插件仓库: ehForwarderBot/efb-patch-middleware
# 构建镜像
docker build efb-update/ -t efb
# 删除已存在的容器并启动新的
docker rm -f efb >/dev/null 2>&1 && docker run -d --name=efb --restart=always -v $PWD/profiles:/data/profiles efb
git clone https://github.com/wbbk/efb-update efb-update
cd efb-update
# 参考上文,编辑好配置文件
docker compose up -d
容器内所有数据都在 efb-update/profiles
路径下,更换机器部署或重建容器时,只需备份这个文件夹,然后挂载进新的容器即可(可参考 docker-compose.yml
文件中的挂载方式)。
- jiz4oh/ehforwarderbot
- 本镜像原始作者仓库,huge thx!
- catbaron0/efb-voice_recog-middleware
- 语音转文字插件仓库
- ehForwarderBot/efb-patch-middleware
- EFB 补丁插件仓库
- ehForwarderBot/efb-wechat-slave
- 微信通道仓库
- Modules Repository · ehForwarderBot/ehForwarderBot Wiki
- 官方 wiki,收录了可用的其他插件
- 其中插件仅验证部分,并已集成到镜像中,其余插件请自行验证可用性
- ehForwarderBot 遇到的那些坑 | 松鼠窝
- 作者为系统直接部署非打包docker镜像,但可参考相关配置和解释
- zhangyile/telegram-wechat: 使用 telegram 收发微信
- efb-wechat-docker 绑定过程记录 | HE-SB-技术栈