メモ:微信を薄める(狙撃された)

公開日

原文言語: 中国語 。 AI翻訳: 英語 日本語


Telegram 他不香吗?


参考

カバーの小さい画像はここから引用: Github - EFB WeChat Slave Channel:EFB 微信从端 (EWS)

参考資料:


早有预谋

昨日、tg(Telegram)で微信メッセージを送受信する方法を研究していた(ずっとやりたかった)。
エラーに当たって一旦止めた。

今日Twitterを見ていたら 逃离微信宣言|FreeFromWechat Manifesto を見かけて、やる気が出て続きに取り組んだ。最終的にtg内で微信が使えるようになった。

しかしホカホカのうちに、ログインを2回やり直したら使えなくなった。微信がWeb版インターフェースを封じたっぽい…

設定手順を簡単に記録する。


环境准备

Terminal window
apt update
# 安装依赖
apt install libwebp-dev libmagic-dev git screen ffmpeg -y
# 安装python3
apt 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模块
Terminal window
mkdir -p ~/.ehforwarderbot/profiles/default
vim ~/.ehforwarderbot/profiles/default/config.yaml
# 配置文件内容如下
master_channel: blueset.telegram
slave_channels:
- blueset.wechat

tg配置文件

Terminal window
mkdir ~/.ehforwarderbot/profiles/default/blueset.telegram
vim ~/.ehforwarderbot/profiles/default/blueset.telegram/config.yaml
# 内容如下,bot_token和tg_id改成自己的就可以了,还想进一步定制的可以看文档
##################
# Required items #
##################
# [Bot Token]
# This is the token you obtained from @BotFather
token: "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された…