EMLOG

cover

钉钉通知推送 用户互动

emlog 站内关键事件自动推送到钉钉群机器人,支持多机器人配置、消息模板自定义、推送日志。


购买 / 收藏:请先登录


开发者:慕呱博客

无代码加密 无额外授权 版本号:1.0.1 适配PHP:7.0+

钉钉通知推送插件

将 emlog 站内关键事件实时推送到钉钉群机器人。

功能特色

  • 多机器人支持:可配置多个钉钉机器人,每个事件可选择推送到任意组合
  • 12 个站内事件:文章发布/审核、评论发布/审核、用户注册/登录/删除等
  • 消息模板自定义:每个事件独立模板,支持变量占位符
  • 三种消息类型:纯文本、Markdown、ActionCard
  • @提醒:支持 @所有人 或 @指定手机号
  • 合并节流:短时间大量评论只推送一次,避免刷屏
  • 推送日志:完整记录每次推送状态,方便排查
  • 测试推送:后台一键验证机器人配置是否有效

快速开始

1、配置钉钉机器人

  • 打开钉钉群→ 群设置
  • 找到机器人
  • 添加机器人
  • 选择「自定义」
  • 安全设置建议选择「加签」,记录加签密钥(Secret)
  • 创建完成后复制 Webhook 地址
  • 进入插件后台「机器人管理」→ 新增机器人 → 填入名称、Webhook、Secret

2、开启事件推送

进入插件后台「事件开关」Tab,启用感兴趣的事件,并勾选要推送的机器人。

3、测试

进入「测试推送」Tab,选择机器人和消息类型,输入测试文本,点击「立即推送」。钉钉群应收到测试消息。

支持的事件

事件 说明
文章发布 有新文章发布时推送
文章审核通过 文章被审核通过时推送
文章审核拒绝 文章被审核拒绝时推送
文章被删除 文章被删除时推送
评论发布 有新评论时推送
评论审核通过 评论被审核通过时推送
评论审核拒绝 评论被审核拒绝时推送
评论被删除 评论被删除时推送
用户注册 有新用户注册时推送
用户登录 有用户登录时推送
用户被删除 用户被删除时推送

模板变量

每个事件模板支持的变量不同,在「消息模板」Tab 中编辑时会提示可用变量。通用变量包括:

  • {date} - 当前时间
  • {site_name} - 站点名称
  • {site_url} - 站点地址

数据库表

表名 用途
emlog_dingtalk_robot 机器人配置
emlog_dingtalk_event 事件配置与消息模板
emlog_dingtalk_log 推送日志

常见问题

Q: 测试推送成功但事件触发时没收到?

A: 检查「事件开关」中对应事件是否已启用,并确认已勾选机器人。

Q: 收到的消息显示 "sign not match" 或类似签名错误?

A: 检查机器人配置中的 Secret 是否与钉钉机器人安全设置中的加签密钥一致。

Q: 删除了一个机器人,之前绑定它的事件会怎样?

A: 删除机器人时,所有事件配置中对该机器人的引用会被自动移除,其他机器人不受影响。

请先登录, 再发布评论

  • 1.0.1
    10小时前

    优化一些细节

  • 1.0.0
    11小时前

    多机器人管理:支持多机器人的新增、编辑与启停,内置Webhook URL校验及Secret加签密钥,保障安全。
    全场景事件推送:覆盖文章、评论及用户三大模块的12种核心站内事件,关键动态实时追踪。
    灵活定制与提醒:支持纯文本/Markdown/ActionCard三种消息格式;提供独立模板与变量占位符,支持@所有人或指定手机号强提醒。
    多端并行触达:单事件可绑定多个机器人并行推送,确保信息零遗漏。
    智能防刷机制:新增合并节流功能,窗口期内重复事件仅推送一次,有效避免群消息刷屏。
    运维监控优化:后台支持一键测试推送,并详尽记录每次推送的事件、状态、耗时及返回结果等日志,全程可追溯。