{"repo":"FlyRenxing/RenxingPush","free":true,"listed":false,"github":"https://github.com/FlyRenxing/RenxingPush","clone":"git clone https://github.com/FlyRenxing/RenxingPush.git","description":"任性推是一个消息推送机器人，用来通知自己消息的免费服务，目前支持QQ、Telegram两个平台。通过调用API接口，实现机器人给你发送消息的功能。通俗易懂点就是有什么重要通知需要及时知道，可以让任性推第一时间给你发消息。","language":"Java","stars":30,"topics":["qq","qqbot","chatbot","java","mirai","telegram","telegram-bot","message-pusher"],"license":"AGPL-3.0","category":"chat-messaging","readme_excerpt":"任性推 - 专属消息推送服务 [!NOTE] 🎉由于TX的限制措施，此前任性推依赖的 mirai 社区已经几乎停滞。 2024.7.2，任性推 v1.0.0 正式发布。该版本弃用了此前对 mirai 的依赖，采用了新的底层框架：NapCatQQ。 欢迎使用任性推。 任性推是什么 任性推是一个消息推送机器人平台。用来通知自己消息的免费服务，目前支持 QQ、Telegram 两个平台。通过调用 API 接口，实现机器人给你发送消息的功能。通俗易懂点就是有什么重要通知需要及时知道，可以让任性推第一时间给你发消息。 为什么开发任性推 有很多客户端都可以实现这个功能，比如 Slack。有很多成熟的消息推送服务，我为什么还要开发一个呢？因为它们总是给得太多太复杂，我需要的只是一个简单消息通知而已。 因为总没有很简单的办法达到我要推送消息到 QQ 的目的，于是任性推诞生了！ - 只有一个接口（在使用时）： 每次调用接口，我们都要去读很长的 API 说明文档，看得头昏眼花。所以任性推只有一个接口，只要会输入网址，就能实现调用。 - 一分钟完工： 注册账号是很麻烦的事情，特别还要手机短信验证，更是令人心烦。 - 免安装客户端： 安装客户端对很多用户来说是一种痛苦，所以使用 QQ 这一常用的通讯工具来进行消息推送。 使用场景 任性推是一个有着 GET/POST 请求的接口，可编程性 QQ 消息推送服务，所以你可以创造出各种玩法来，例如推送火车抢票通知、博客评论通知等。 如何使用 安装并运行 注意：本项目要求最低 JDK 版本为 17 1. 自行编译或下载预编译发布版本。ps：Releases 页版本可能不是最新，最新预编译版本可在 Actions 中的 Java CI with Maven 工作流程中的 Artifacts 工件列表内下载。 2. 创建 Mysql 数据库，例如： 3. 搭建NapCatQQ服务，详见 NapCatQQ 4. 重命名 application.yml.example 为 application.yml ，并修改数据库信息部分和qq服务的 Websocket 连接。 5. 运行。 6. 阅读 API 文档 或自行查看源码进行使用。下面是 Quick Start： 1. 注册接口 POST /user/register 2. 登录接口 POST /user/login ，记录下登录接口返回的 cipher 3. 发送消息接口 POST /msg/send/你的cipher 若登录出现问题请参阅 API 文档 发送消息 请求方式 POST，Content-Type：application/json。具体内容请参考相关文档或百度查询。 JSON 格式对象: QQ 消息内容增强 消息内容增强支持 QQ 表情，群 @，图片。详见 NapCatQQ 消息格式支持情况 及 CQ 码文档 - 表情用法： - 直接使用 Emoji 表情：🙂 - QQ 原生表情： [CQ:face,id=1] - 例：content=\"你好啊[CQ:face,id=1]这是一个撇嘴表情。\" - 更多表情 ID 点击这里 查看（不全） - 注意：如果使用了不存在的表情 ID，那么本次推送的整条消息可能将不会被发送出去。 - 群 @ 用法： @个人 [CQ:at,qq=114514] 、 @全体 [CQ:at,qq=all] - 例：content=你好[CQ:at,qq=114514]，我@了你。 - 注意：如果你@的 QQ 号不在群内或者非管理员使用了@全体，那么本次推","default_branch":null,"files":null,"tree":[],"storefront":"/r/FlyRenxing","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FlyRenxing/RenxingPush/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}