wxiangqian/laravel-dingtalk

此包使您能够轻松使用钉钉机器人发送通知

v1.2.0 2020-09-14 06:00 UTC

This package is auto-updated.

Last update: 2024-09-14 14:50:28 UTC


README

当前自定义机器人支持
文本(text)、链接(link)、markdown(markdown)三种消息类型
大家可以根据自己的使用场景选择合适的消息类型,达到最好的展示样式

安装方法

1、安装

    composer require wxiangqian/laravel-dingtalk
    composer install

    composer.json 中添加 "wxiangqian/laravel-dingtalk": "^1.2.0"  
    composer install 

1.0 为版本号,可替换。如果无法安装,请执行以下命令:composer update nothing,然后 composer update

2、配置app.php

在 config/app.php 的 'providers' 中添加

\Qian\DingTalk\DingTalkServiceProvider::class

3、执行命令生成配置文件

   php artisan vendor:publish 
   则生成 config/dingtalk.php

实例

$token可以去调用dingtalk.php里面的talk中的token
因为有时候一个项目会需要配置多个群的通知
所以决定修改的更灵活一点

实现文本发送

$DingTalk = new DingTalk();
$message = new Message();
$data = $message->text('测试text类型');
$res = $DingTalk->send($token,$data);
echo $res;

实现链接发送

$DingTalk = new DingTalk();
$message = new Message();
$title = '测试link类型title';
$text = '测试link类型text';
$messageUrl = 'https://www.baidu.com/';
$picUrl = '';
$data = $message->link($title, $text, $messageUrl, $picUrl);
$res = $DingTalk->send($token,$data);
echo $res;

实现 Markdown 发送

$DingTalk = new DingTalk();
$message = new Message();
$title = '北京天气MD';
$text = '# laravel-DingTalk是基于laravel5.5开发的钉钉机器人';
$data = $message->markdown($title, $text);
$res = $DingTalk->send($token,$data);
echo $res;

如果满足您的需求,请留下点赞支持一下