use Calchen\LaravelDingtalkRobot\Message\ActionCardMessage;
public function toDingTalkRobot($notifiable)
{
$message = new ActionCardMessage(
'乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple Store 的前身',
"![screenshot](@lADOpwk3K80C0M0FoA) \n #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划"
);
$message->setSingle('阅读全文', 'https://www.dingtalk.com/');
// 如果想让链接在 PC 端用系统默认浏览器打开可以这样
// $message->setSingle('阅读全文', 'https://www.dingtalk.com/', false);
// 这里可以指定机器人,如果不需要指定则默认使用名称为 default 的机器人
$message->setRobot($notifiable->getName());
return $message;
}
use Calchen\LaravelDingtalkRobot\Message\ActionCardMessage;
public function toDingTalkRobot($notifiable)
{
$message = new ActionCardMessage(
'乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple Store 的前身',
"![screenshot](@lADOpwk3K80C0M0FoA) \n #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划"
);
// 添加一个或多个按钮
$message->addButton('内容不错', 'https://www.dingtalk.com/');
$message->addButton('不感兴趣', 'https://www.dingtalk.com/');
// 如果想让链接在 PC 端用系统默认浏览器打开可以这样
// $message->addButton('不感兴趣', 'https://www.dingtalk.com/', false);
// 这里可以指定机器人,如果不需要指定则默认使用名称为 default 的机器人
$message->setRobot($notifiable->getName());
return $message;
}
use Calchen\LaravelDingtalkRobot\Message\FeedCardMessage;
public function toDingTalkRobot($notifiable)
{
$message = new FeedCardMessage();
// 添加一个或多个链接
$message->addLink(
'时代的火车向前开',
'https://mp.weixin.qq.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI',
'https://www.dingtalk.com/'
);
$message->addLink(
'时代的火车向前开2',
'https://mp.weixin.qq.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI',
'https://www.dingtalk.com/'
);
// 如果想让链接在 PC 端用系统默认浏览器打开可以这样
// $message->addLink(
// '时代的火车向前开2',
// 'https://mp.weixin.qq.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI',
// 'https://www.dingtalk.com/',
// false
// );
// 这里可以指定机器人,如果不需要指定则默认使用名称为 default 的机器人
$message->setRobot($notifiable->getName());
return $message;
}
use Calchen\LaravelDingtalkRobot\Robot;
$notification = new TestDingtalkNotification();
(new Robot('robot_1'))->notify($notification);
(new Robot('robot_2'))->notify($notification);
// TestDingtalkNotification 文件
use Calchen\LaravelDingtalkRobot\Message\TextMessage;
public function toDingTalkRobot($notifiable)
{
$message = new TextMessage('我就是我, 是不一样的烟火');
// 这里可以指定机器人,如果不需要指定则默认使用名称为 default 的机器人
// 这里需要 $notifiable 内保存机器人的名称,并提供获取的方法,方可实现给不同机器人发同一条消息
$message->setRobot($notifiable->getName());
return $message;
}
use Calchen\LaravelDingtalkRobot\DingtalkRobot;
use Calchen\LaravelDingtalkRobot\Message\TextMessage;
$message = new TextMessage('我就是我, 是不一样的烟火');
$message->setRobot('机器人名字');
app(DingtalkRobot::class)->setMessage($message)->send();
use Calchen\LaravelDingtalkRobot\Message\TextMessage;
$message = new TextMessage('我就是我, 是不一样的烟火');
$message->setRobot('机器人名字');
dingtalk_robot()->setMessage($message)->send();
use Calchen\LaravelDingtalkRobot\DingtalkRobot;
use Calchen\LaravelDingtalkRobot\Message\TextMessage;
$message = new TextMessage('我就是我, 是不一样的烟火');
$message->setRobot('机器人名字');
(new DingtalkRobot)->setMessage($message)->send();