使用Docker部署实现TG转发WeChat信息
几乎所有人都在使用微信,导致你不得不也使用微信。为什么不想用微信,因为张小龙没x
这边介绍一个使用TG转发微信消息的项目
TG-EFB-WeChat-Docker
开始部署
环境:
- Debian10.2
- Telegram
https://telegram.org/dl/desktop/win64
https://telegram.org/dl/android/apk
创建Bot
登录Tg搜索用户名@BotFather
给他发消息
- 点击
start
- 发送
/newbot
- 你想要的显示昵称
- 用户名ID,以
_bot
结尾
记住token,等会有用
输入/mybot
->Edit bot
可以给机器人换头像啥的
服务器
通过SSH连上服务器,安装Docker(已有跳过)
apt update -y
apt install curl -y
使用官方一键脚本安装Docker
curl -fsSL https://get.docker.com | bash -s docker
执行完毕后输入docker看看有没有反应
安装
根据提示进行配置,/root/wechat/config
为配置文件目录
docker run --rm -it --name="efb-wechat" -v /root/wechat/config:/app/config xzsk2/efb-wechat-docker:latest efb-wizard
没有特别说明一路回车
Welcome to EH Forwarder Bot Setup Wizard. This program will guide you
to finish up the last few steps to get EFB ready to use.
To use this wizard in another supported language, please change your
system language or modify the language environment variable and
restart the wizard.
Profile: [default]
1. Choose master channel
●Telegram Master
Instance name to use with Telegram Master: [default instance]
方向键选Add
,回车
2. Choose slave channels (at least one is required).
[ =: Shift up; -: Shift down; Backspace: Remove ]
●+ Add
✓ Submit
Choose a slave channel to add.
●WeChat Slave
Instance name to use with WeChat Slave: [default instance]
选Submit
2. Choose slave channels (at least one is required).
[ =: Shift up; -: Shift down; Backspace: Remove ]
WeChat Slave
+ Add
●✓ Submit
选Submit
3. Choose middlewares (optional).
[ =: Shift up; -: Shift down; Backspace: Remove ]
+ Add
●✓ Submit
Would you like to continue?
●Save and continue
Change master channel settings
Change slave channel settings
Change middleware settings
Configuration is saved.
Some more advanced settings, such as granulated log control, are not
included in this wizard. For further details, you may want to refer
to the documentation.
https://ehforwarderbot.readthedocs.io/en/latest/config.html
We will now guide you to set up modules you have enabled, each at a
time.
Press ENTER/RETURN to start setting up blueset.telegram.
This wizard will guide you to setup your EFB Telegram Master channel
(ETM). This would be really fast and simple.
[yN] Do you want to run ETM behind a proxy? [n]
Do you need help creating a bot?
●No, I have already made one according to the docs.
Yes, please tell me how to make one.
填入你创建机器人的Token
Your Telegram Bot token: 123456789:AAFUkWQfpkZ2yTA3ASJKLHDJHKAFHJKJLSArk
是否更新命令列表
Your Telegram Bot token: 5023182318:AAFUkWQfpkZ2yTA3AQW0NqCP4U26E7G2ark
Do you want to update the list of commands of your bot?
●Yes, please update.
No, I want to keep the old commands list.
输入管理员ID,使用TG bot@userinfobot
查看自己ID
Do you need help getting your ID?
●No, I already know my ID.
Yes, I want to know how to get my ID.
List of Admin User IDs, separated with comma: 1233456789
完成
[yN] Do you want to config experimental features? [n]
[yN] Do you want to adjust network configurations? (connection timeout) [n]
To learn about what RPC is and what it does, please visit the module
documentations.
https://etm.1a23.studio/
[yN] Do you want to enable RPC interface? [n]
Saving configurations...OK
Congratulations! You have finished the setup wizard for EFB Telegram
Master Channel.
Press ENTER/RETURN to start setting up blueset.wechat.
运行
docker run -d --restart=always --name="efb-wechat" -v /root/wechat/config:/app/config xzsk2/efb-wechat-docker:latest
登录
会在SSH里面生成二维码及二维码图片URL
docker logs efb-wechat
停止
docker container stop efb-wechat
效果图
可以直接发送Tg贴纸到Wechat
Docker容器:https://www.runoob.com/docker/docker-container-usage.html
TG Bot创建:https://zhuanlan.zhihu.com/p/59228574