钉钉小喇叭 基于ThinkPHP+钉钉的随时随地、免费的通知服务

预览截图

功能介绍

此插件基于钉钉机器人进行二次开发,用于管理员、开发者等随时随地接受免费的业务、日报表等通知服务,配置简单,非开发者亦可完成通知发送

功能特性

  1. 一句话发送通知:可自定义通知模板,模板内可带变量,而变量值可以是:方法的返回值、SQL查询结果或者在业务代码中调用时赋值
  2. 消息类型丰富:支持发送文本、链接、 markdown、ActionCard、FeedCard消息类型,且均可在后台添加模板
  3. 高度定制化:发送消息时,可先调用模板,然后选择性覆盖部分数据,如:只使用模板的消息标题和要at人的数据,但修改消息内容
  4. 配合官方的定时任务插件,可以实现定时发送日报表等

快速体验

钉钉群

  1. 各大应用商店搜索下载钉钉
  2. 扫码加入钉钉群
  3. 进入演示站,侧边菜单中找到钉钉小喇叭->通知模板管理->点击模板记录后面的发送通知消息按钮

准备工作

  1. 下载安装阿里巴巴的钉钉软件,建议手机/PC端都安装好钉钉,即可实现随时随地接受通知
  2. 创建一个群聊,创建群聊时,最少三个人,创建成功后可删除群员,有群聊可忽略此步骤
  3. 为群聊添加机器人(智能群助手),后台设置机器人和消息模板等资料,一次添加,永久有效,插件的机器人管理内,有更为详细的添加流程
  4. 在机器人管理与模板管理,均有测试发送消息按钮,设置完成后,请对机器人和模板进行测试

调用方式

调用方式一

$template_id = 1;//模板ID或Code
Hook::listen('msg_notice',$template_id);

调用方式二

/*
* 此方式,可以传递第三个参数:模板变量键值对
* 若模板变量已预先定义,则会自动获取值,无需在此传递,若有传递,则会覆盖预定义的模板变量
* 若模板变量没有在后台预先定义,则会从您传递的参数三中查找
*/

$template_code = 'test_tpl';// 模板ID或Code
$res = \addons\dinghorn\dinghorn::msgNotice($template_code,[], [
    'dynamic_variable' => '调用时才赋值的模板变量~'
]);

// 先实例化再调用亦可

更多高级用法,参数二详细列表,请安装插件后参考:

\application\admin\controller\dinghorn\Example.php **深度使用必看**

查看更多

常见问题

点赞 分享