QQ 消息推送机器人 Qmsg 私有化部署
简介
引用官网的介绍
Qmsg 酱是一个 QQ 消息推送机器人,用来通知自己消息的免费服务。通过调用 API 接口,实现机器人给你的 QQ 发送消息的功能。通俗易懂点就是有什么重要通知需要及时知道,可以让 Qmsg 酱第一时间给你发 QQ 消息。
公共版有许多限制,只能发送 30 条消息 / 天,私有部署就没有限制
前提:得有服务器挂着机器人,服务器已安装 jdk1.8
部署步骤:
配置机器人
添加管理台 QQ 列表:
这里添加的是机器人发送消息的对象,如果没有添加,则机器人会发送不了消息:
到管理台添加机器人 QQ、选择新添加的机器人 QQ,点击进入设置,如下图所示步骤:
如果需要发送图片或者 json 数据可在机器人设置开启:
拉机器人进群,在设置中配置群授权:
记得保存配置
触发关键词回调 URL
什么意思呢,就是你在群里(或私发)发送的消息包含关键词时,机器人向设置的 url 会发送一个 post 请求。
Key 可在管理台查询,可根据需要添加 QQ 号或者 QQ 群:
下载机器人程序
运行机器人程序
使用 Xftp 上传 jar 到服务器
运行 jar 包
shell
1 | java -jar QmsgClient2.1.jar "-noUIQQ账号|QQ密码|0" |
登录验证说明:
如果登录遇到滑块验证,请下载滑块助手。Linux 平台需要复制控制台输出的 PID 粘贴到滑块助手中然后提交验证。
绑定手机号的 QQ 需要输入验证码
完成后出现以下画面:
部署成功
测试机器人程序
浏览器地址填写,注意将 key 替换:
powershell
1 | https://qmsg.zendee.cn/group/key?group=798267095&msg=今日壁纸:@image=https://api.aqcoder.cn/today@ |
测试结果:
浏览器地址填写,注意将 key 替换:
powershell
1 | https://qmsg.zendee.cn/group/key?msg=发送表情@face=0@&group=798267095 |
更多表情:点击这里
测试结果:
机器人后台运行
由于 Linux 系统控制台窗口关闭就会导致当前程序结束,所以在第一次登陆成功后,可以将窗口关闭,然后使用 nohup 命令后台启动机器人。
powershell
1 | nohup java -jar QmsgClient2.1.jar > Qmsg.log 2>&1 & |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 枫叶!