Telegram 他不香吗?
参考
カバーの小さい画像はここから引用: Github - EFB WeChat Slave Channel:EFB 微信从端 (EWS)
参考資料:
- 使用EH Forwarder Bot实现Telegram同时收发多个微信/QQ消息
- EH Forwarder Bot - Documents
- EH Forwarder Bot - Github
- 用 Telegram 收发微信消息
- 安装并使用 EFB:在 Telegram 收发微信消息
早有预谋
昨日、tg(Telegram)で微信メッセージを送受信する方法を研究していた(ずっとやりたかった)。
エラーに当たって一旦止めた。
今日Twitterを見ていたら 逃离微信宣言|FreeFromWechat Manifesto を見かけて、やる気が出て続きに取り組んだ。最終的にtg内で微信が使えるようになった。
しかしホカホカのうちに、ログインを2回やり直したら使えなくなった。微信がWeb版インターフェースを封じたっぽい…
設定手順を簡単に記録する。
环境准备
apt update
# 安装依赖apt install libwebp-dev libmagic-dev git screen ffmpeg -y
# 安装python3apt install python3-pip python3-setuptools python3-dev -y
# 安装开发版框架pip3 install git+https://github.com/blueset/ehforwarderbot.git
# 安装tg、wechat模块pip3 install efb-telegram-master efb-wechat-slave配置
框架配置文件
- 启用tg和wechat模块
mkdir -p ~/.ehforwarderbot/profiles/defaultvim ~/.ehforwarderbot/profiles/default/config.yaml
# 配置文件内容如下master_channel: blueset.telegramslave_channels:- blueset.wechattg配置文件
- 设置机器人和tg账号
申请机器人、获取tg id的方法,这篇 用 Telegram 收发微信消息 说的很详细
mkdir ~/.ehforwarderbot/profiles/default/blueset.telegramvim ~/.ehforwarderbot/profiles/default/blueset.telegram/config.yaml
# 内容如下,bot_token和tg_id改成自己的就可以了,还想进一步定制的可以看文档################### Required items ###################
# [Bot Token]# This is the token you obtained from @BotFathertoken: "bot_token"
# [List of Admin User IDs]# ETM will only process messages and commands from users# listed below. This ID can be obtained from various ways# on Telegram.admins:- tg_id
################### Optional items #################### [Experimental Flags]# This section can be used to toggle experimental functionality.# These features may be changed or removed at any time.# Options in this section is explained afterward.flags: chats_per_page: 10
# [Network Configurations]# [RPC Interface]# Refer to relevant sections afterwards for details.启动
ehforwarderbot でサービスを起動する。初期化に成功するとQRコードが出るので、微信でスキャンしてログインする。
昨日ここで
VersionConflictが出て詰まった。今日調べたら 使用EH Forwarder Bot实现Telegram同时收发多个微信/QQ消息 のコメント欄で同じ質問があり、解決策があった:pip3 install --upgrade docker-compose
試したら問題なし。Ctrl C で止めて、screen -dmS EHF ehforwarderbot でバックグラウンド常駐させれば良い。
これは確かに使える。tgで微信の送受信ができるのは面白い。が、ログインを何回かやり直したらweb端がbanされた…