Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Ding Robot Laravel Package

aping/laravel-ding-robot

Laravel DingTalk Robot SDK for sending messages via one or multiple DingTalk robots. Provides a Ding facade/app('ding') helpers to send Text, Link, Markdown, ActionCard (single/multi), and FeedCard message types, with response helpers to check success and errors.

View on GitHub
Deep Wiki
Context7

Laravel DingTalk Robot

Laravel DingTalk Robot SDK(Laravel钉钉机器人开发包,支持发送多个机器人)

Install

composer

php composer.phar require aping/laravel-ding-robot

"require": {
    "aping/laravel-ding-robot": "dev-master"
}

Config

Laravel 5.5+:

Add Service Provider to config/app.php in providers section

Aping\LaravelDingRobot\RobotServiceProvider::class,

Add Aliase to config/app.php in aliases section

'Ding' => Aping\LaravelDingRobot\Facades\Ding::class,

Publish config

php artisan vendor:publish --provider="Aping\LaravelDingRobot\RobotServiceProvider"

Usage

Use facade or app('ding') :

text类型

$response = Ding::sendText('Hello World');

link类型

$response = Ding::sendLink('Hello', '这个即将发布的新版本,创始人xx称它为红树林。而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,这一次,为什么是红树林', 'http://www.baidu.com', 'https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png');

markdown类型

$response = Ding::sendMarkdown('Hello', "#### 杭州天气 \n9度,西北风1级,空气良89,相对温度73%\n> ![screenshot](https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png)\n> ###### 10点20分发布 [天气](https://www.dingalk.com) \n");

整体跳转ActionCard类型

$response = Ding::sendSingleActionCard('Hello', '![screenshot](@lADOpwk3K80C0M0FoA) ### 乔布斯 20 年前想打造的苹果咖啡厅 Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划', '阅读全文', 'https://www.dingtalk.com/');

独立跳转ActionCard类型

$response = Ding::sendMultiActionCard('Hello', '![screenshot](@lADOpwk3K80C0M0FoA) ### 乔布斯 20 年前想打造的苹果咖啡厅 Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划', [
    ['title'=>'钉钉','actionURL'=>'https://www.dingtalk.com/']
]);

FeedCard类型

$response = Ding::sendFeedCard([['title' => '钉钉', 'messageUrl' => 'https://www.dingtalk.com/', 'picUrl' => 'https://gw.alicdn.com/tfs/TB1ayl9mpYqK1RjSZLeXXbXppXa-170-62.png']]);

Response

$response->isOk();//是否成功
$response->getError();//错误信息
$response->getRaw();//响应的原始数据

You can send multiple robots like (可以发送多个钉钉机器人):

//默认
app('ding')->sendText('default robot.');
//其它或自定义
app('ding')->robot('other')->sendText('other robot.');

Reference

https://github.com/iaping/pdding-robot

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity