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. EQS
      1. 2.3.1. CoolQ Client
      2. 2.3.2. 主體
    4. 2.4. systemd 守護行程
  3. 3. 運行

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

安裝

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

二進制依賴

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

主體

pip3 install ehforwarderbot efb-telegram-master efb-qq-slave

設定

mkdir -p /etc/ehforwarderbot/profiles/qq/{blueset.telegram,milkice.qq}

EFB

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

1
2
3
master_channel: blueset.telegram
slave_channels:
- milkice.qq

ETM

創建 Telegram Bot

建立設定檔

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

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

EQS

CoolQ Client

主體

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

1
2
3
4
5
6
7
8
9
10
Client: CoolQ
CoolQ:
type: HTTP
access_token: ac0f790e1fb74ebcaf45da77a6f9de47
api_root: http://127.0.0.1:5700/
host: 127.0.0.1
port: 8000
is_pro: false # 若使用 CoolQ Pro 則爲 true
air_option:
upload_to_smms: true

systemd 守護行程

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=EFB instance for profile %i
Documentation=https://github.com/blueset/ehForwarderBot

[Service]
PrivateTmp=true
ExecStart=/usr/bin/python3 -m ehforwarderbot -p %i
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
TimeoutStopSec=10
Restart=on-failure
KillSignal=SIGINT

[Install]
WantedBy=multi-user.target

運行

systemctl start [email protected]

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

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

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