所需条件
Tegeram帐号一个
VPS一台
Linux操作系统
开始
安装依赖
sudo apt-get install python3 libopus0 ffmpeg libmagic1 python3-pip git nano libssl-dev
pip安装
pip3 install setuptools wheel
pip3 install ehforwarderbot
配置EFB
创建配置文件目录
mkdir -p ~/.ehforwarderbot/profiles/default/
mkdir -p ~/.ehforwarderbot/profiles/default/blueset.telegram
mkdir -p ~/.ehforwarderbot/profiles/default/milkice.qq
创建配置文件~/.ehforwarderbot/profiles/default/config.yaml并编辑
master_channel: blueset.telegram
slave_channels:
- milkice.qq
配置ETM
创建bot
向@BotFather发送/newbot启动向导
注意:牢记bot的token
对bot进行配置
发送 /setprivacy 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 “Disable”.
发送 /setjoingroups 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 “Enable”.
发送 /setcommands 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后发送如下内容:
link - 将会话绑定到 Telegram 群组
chat - 生成会话头
recog - 回复语音消息以进行识别
extra - 获取更多功能
获取Telegram ID
通过Bot查询,以下Bot可以查询,不行的话自己找Bot查询
@get_id_bot 发送 /start
@XYMbot 发送 /whois
@mokubot 发送 /whoami
@GroupButler_Bot 发送 /id
@jackbot 发送 /me
@userinfobot 发送任意文字
@orzdigbot 发送 /user
安装ETM
pip3 install efb-telegram-master
配置ETM
创建配置文件~/.ehforwarderbot/profiles/default/blueset.telegram/config.yaml
token: "12345678:bot-token" #换成自己的bot token
admins:
- 123456789 #填写Telegram ID
配置EQS
安装EQS
pip3 install efb-qq-slave
配置QQ客户端
由于使用Mirai-http-api会遇到Telegram无法接收QQ消息的问题,故弃用,可能是兼容性问题
使用go-cqhttp
配置文件
account: # 账号相关
uin: # QQ 账号
password: '' # QQ 密码,为空时使用扫码登录
message:
# 上报数据类型
# efb-qq-plugin-go-cqhttp 仅支持 array 类型
post-format: array
# 为Reply附加更多信息
extra-reply-data: true
# 默认中间件锚点
default-middlewares: &default
# 访问密钥,强烈推荐在公网的服务器设置
access-token: ''
servers:
# HTTP 通信设置
- http:
# 是否关闭正向 HTTP 服务器
disabled: false
# 服务端监听地址
host: 127.0.0.1
# 服务端监听端口
port: 5700
# 反向 HTTP 超时时间, 单位秒
# 最小值为 5,小于 5 将会忽略本项设置
timeout: 5
middlewares:
<<: *default # 引用默认中间件
# 反向 HTTP POST 地址列表
post:
- url: 'http://127.0.0.1:8000' # 地址
secret: '' # 密钥保持为空
安装 efb-qq-plugin-go-cqhttp
pip install git+https://github.com/XYenon/efb-qq-plugin-go-cqhttp
创建~/.ehforwarderbot/profiles/default/milkice.qq/config.yaml配置文件
Client: GoCQHttp # 指定要使用的 QQ 客户端
GoCQHttp:
type: HTTP # 指定通信方式,现阶段仅支持 HTTP
access_token:
api_root: http://127.0.0.1:5700/ # GoCQHttp API接口地址/端口
host: 127.0.0.1 # efb-qq-slave 所监听的地址用于接收消息
port: 8000 # 同go-cqhttp配置文件中的端口
启动EFB
ehforwarderbot
使用Telegram
搜索之前创建的Bot用户名,输入/start即可收发QQ消息