根据小米在2022年5月27日发布的对于《小米推送技术服务协议》的修改
1.3 “开发者”是指在 小米应用商店 发布移动应用并且基于该应用向小米终端用户提供服务的个体,包括但不限于法人、自然人,为本协议所约束的当事方。
1.4 “开发者应用”:是指开发者独立开发或经合法授权运营并在 小米商店 发布的移动应用。
现阶段所使用的小米推送渠道(如Farpush、消息接收)将 不再可用
此项目并未对任何版本的腾讯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/其他字符 |
FCM | FCM推送选择 | ||
TG | TG推送选择 | ||
WhiteList | 需要推送群消息的群号 | ✔ | QQ群号 |
MiPush_KEY | 应用“消息接收”中设置的别名 | Mipush为True时必填 | 字符串 |
MiPush_API | MiPush推送接口 | ||
FCM_KEY | 应用“WirePusher”中的ID | FCM为True时必填 | |
FCM_API | FCM推送接口 | ||
TG_KEY | 创建机器人时所提供的token | TG为True时必填 | |
TG_API | TG推送接口 | ||
TG_UID | 需要接收消息的TG用户ID | ||
TG_GroupLink | Telegram群组消息绑定关系 格式为:{"群号":"TG群组ID","群号":"TG群组ID"} |
可选 | 字典 |
本项目重度依赖于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.