417 字
2 分钟
Artalk评论使用QQ机器人通知

前言#

上文使用Docker快速部署一个memos的QQ机器人介绍了QQ机器人的部署方法

本次将介绍如何使用QQ机器人接收Artalk的评论通知 实现原理是利用Artalk的Webhook功能

准备#

  1. 确保Artalk已经部署完成
  2. 确保QQ机器人已经部署完成

使用#

QQ机器人#

确保QQ机器人的管理页面开启了HTTP服务,且端口为3000

访问IP:3000 出现以下页面则说明QQ机器人已经开启了HTTP服务

{
  "status": "failed",
  "retcode": 200,
  "data": null,
  "message": "不支持的api ",
  "wording": "不支持的api ",
  "echo": null
}

中间服务message-pusher#

源码:https://github.com/songquanpeng/message-pusher

部署方法:https://github.com/songquanpeng/message-pusher/blob/master/README.md

如果不想部署可直接使用我部署的服务, 地址:https://msg.jkjoy.cn 不保证长期有效

进入消息推送服务的通道配置页面,添加新的通道

名称 QQ机器人 通道类型 选择 OneBot协议 服务器地址填写 机器人的IP地址:3000 默认推送目标填写接收通知的QQ号码

进入消息推送服务的接口配置页面,添加新的接口

名称 Artalk评论通知 通道 选择 QQ机器人 提取规则填写

{
  "id": "comment.id",
  "name": "comment.nick",
  "time": "comment.date",
  "content": "comment.content",
  "site": "comment.site_name",
  "url": "comment.page_url"
}

构建规则填写

{
  "content": " $name 在 $site 上评论啦 \n 内容:$content \n 时间:$time \n 链接:$url?atk_comment=$id"
}

提交之后 点击复制webhook地址

Artalk配置#

在Artalk的后台管理页面,进入设置->多元推送->Webhook

填入之前复制的webhook地址

如此即可在artalk有人评论时QQ机器人通知你的QQ啦!

Artalk评论使用QQ机器人通知
https://blog.ittst.com/posts/artalk-comments-using-qq-robot-notification/
作者
浪子
发布于
2024-09-15
许可协议
CC BY-NC-SA 4.0