YHNdnzj's Blog

Mike Yuan 的個人小站

  1. 1. 安裝
    1. 1.1. 二進制依賴
    2. 1.2. 主體
  2. 2. 設定
    1. 2.1. EFB
    2. 2.2. ETM
      1. 2.2.1. 創建 Telegram Bot
      2. 2.2.2. 建立設定檔
    3. 2.3. systemd 守護行程
  3. 3. 運行

本教學使用 EFB, ETM, EWS 和 systemd 守護行程,支援 Ubuntu >= 18.04 & Debian >= 10

(使用 EWS 有 WeChat 網頁版被封的危險,請謹慎使用)

安裝

建議先使用 # apt update && apt upgrade -y 更新所有軟體包

二進制依賴

# apt -y install python3-pip python3-wheel ffmpeg libmagic1 libwebp6

主體

# pip3 install ehforwarderbot efb-telegram-master efb-wechat-slave

設定

# mkdir -p /etc/ehforwarderbot/profiles/wechat/blueset.telegram

EFB

創建 /etc/ehforwarderbot/profiles/wechat/config.yaml,寫入以下內容

1
master_channel: blueset.telegram
2
slave_channels: 
3
- blueset.wechat

ETM

創建 Telegram Bot

建立設定檔

創建 /etc/ehforwarderbot/profiles/wechat/blueset.telegram/config.yaml,寫入以下內容

1
token: "TOKEN"
2
# 將 TOKEN 替換爲在上一步獲得的 Token
3
admins: 
4
- ID
5
# 將 ID 替換爲在上一步獲得的 Telegram ID

systemd 守護行程

創建 /etc/systemd/system/[email protected],寫入以下內容

1
[Unit]
2
Description=EFB instance for profile %i
3
Documentation=https://github.com/blueset/ehForwarderBot
4
Wants=network-online.target
5
After=network-online.target
6
7
[Service]
8
PrivateTmp=true
9
ExecStart=/usr/bin/python3 -m ehforwarderbot -p %i
10
Environment=EFB_DATA_PATH=/etc/ehforwarderbot LANGUAGE=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 LC_MESSAGES=zh_CN.UTF-8 LANG=zh_CN.UTF-8
11
TimeoutStopSec=10
12
Restart=on-failure
13
14
[Install]
15
WantedBy=multi-user.target

運行

# systemctl start [email protected]

使用 $ journalctl -u [email protected] -e 查看輸出,掃碼登入

設定爲開機自啓動:# systemctl enable [email protected]

本文作者 : Mike Yuan
本文协议 : 知识共享署名 4.0 国际许可协议
本文链接 : https://yhndnzj.com/2019/05/24/send-and-receive-messages-from-wechat-on-telegram/

本文最后更新于 天前,文中所描述的信息可能已发生改变