此项目并未对任何版本的腾讯QQ进行任何修改或注入行为,此项目仅围绕go-cqhttp客户端提供的接口开发。
This project does not modify or inject any version of Tencent QQ, this project is only developed around the interface provided by the go-cqhttp client.
这是一个能够对QQ消息通过第三方推送转发的程序,修改自zhishixiang/tencent-push
此分支相比原版有以下区别:
1.补充了Telegram机器人私聊推送渠道
2.解析特殊类型消息(@群成员、消息回复、小程序、链接分享卡片)
Python 3
前往Release页面下载项目,在项目目录下执行pip3 install -r requirements.txt
安装依赖。成下方配置后先打开go-cqhttp,根据提示登录QQ,待提示服务端启动成功时运行此脚本,两个程序必须同时运行。
第一次运行请根据提示选择“http通信”生成配置文件
在配置文件中填写好账号密码 修改结尾服务配置
# 连接服务列表
servers:
- http: # HTTP 通信设置
address: 127.0.0.1:5700 # HTTP监听地址
timeout: 5 # 反向 HTTP 超时时间, 单位秒,<5 时将被忽略
long-polling: # 长轮询拓展
enabled: false # 是否开启
max-queue-size: 2000 # 消息队列大小,0 表示不限制队列大小,谨慎使用
middlewares:
<<: *default # 引用默认中间件
post: # 反向HTTP POST地址列表
- url: http://127.0.0.1:5000/ # 地址
max-retries: 10 # 最大重试,0 时禁用
retries-interval: 1000 # 重试时间,单位毫秒,0 时立即
前往酷安下载安装“消息接收”,显示注册成功后,点击设置别名,尽量设置复杂一点。设置完后记得设置的别名。
前往Google Play搜索安装“WirePusher”,安装好后打开,记录ID
前往@BotFather,发送/newbot,根据指引创建机器人,保存创建后提供的token,最后发送/start给机器人
名称 | 介绍 | 可填写的值 | 必填项 |
---|---|---|---|
Mipush | MiPush推送选择 | True/False | ✔ |
FCM | FCM推送选择 | True/False | ✔ |
TG | TG Bot推送选择 | True/False | ✔ |
MIPush_KEY | 应用“消息接收”中设置的别名 | Mipush为True时必填 | |
FCM_KEY | 应用“WirePusher”中的ID | FCM为True时必填 | |
TG_KEY | 创建机器人时所提供的token | TG为True时必填 | |
WhiteList | 需要推送群消息的群号 | ✔ | |
TG_UID | 需要接收消息的TG用户ID | TG推送必填 | |
TG_GroupLink | Telegram群组消息绑定关系 格式为:{"群号":"TG群组ID","群号":"TG群组ID"} |
可选 | |
MiPush_API | MiPush推送接口 | Mipush为True时必填 | |
FCM_API | FCM推送接口 | FCM为True时必填 | |
TG_API | TG推送接口 | TG为True时必填 |
本项目重度依赖于JetBrains™ PyCharm,感谢JetBrains s.r.o为本项目提供开源许可证,如果你同样对开发充满热情并且经常使用JetBrains s.r.o的产品,你也可以尝试通过JetBrains官方渠道申请开源许可证以供核心开发者使用
Copyright © 2022 JetBrains s.r.o.PyCharm and the PyCharm logo are registered trademarks of JetBrains s.r.o.