Laravel 扩展包 Google Chat Alerts
Laravel Google Chat Alerts 是由 Guy Warner 开发的,用于快速发送消息到 Google chat 的扩展包. 受 Spatie's Laravel Slack Alerts 扩展包启发, 这个扩展包对Google Chat实现了同样功能:
use GuyWarner\GoogleChatAlerts\Facades\GoogleChatAlert;
GoogleChatAlert::message(
"You have a new subscriber to the {$newsletter->name} newsletter!"
);
使用以上代码,你可以在不使用Laravel 通知系统的情况下快速发送消息。这个包以Job队列形式发送警报,使得你的应用不会因为Google chat下线挂掉。
正如Spatie的Slack扩展包,这个扩展包支持多频道,可选频道发送警报:
// in config/google-chat-alerts.php
'webhook_urls' => [
'default' => 'https://chat.googleapis.com/v1/spaces/XXXX',
'sales' => 'https://chat.googleapis.com/v1/spaces/YYYYYY',
],
GoogleChatAlert::to('sales')
->message("You have a new subscriber to the {$newsletter->name} newsletter!");
其他特性如使用markdown 或者在一个频道中提及所有用户:
GoogleChatAlert::message("New support ticket. <users/all>");
更多详情查询 GitHub 上 guywarner/laravel-google-chat-alerts。。