通过 Laravel 通知 Slack 频道中的所有人

Notify everyone in a Slack channel via Laravel

我正在使用 Laravel 通知功能 post 从我们的应用到 Slack 频道。

它的工作方式与我预期的一样,但我希望“@channel”具有这一特殊功能,以便它向拥有 Slack 移动应用程序的用户推送通知。

return (new SlackMessage)
        ->success()
        ->content("A ride request has been raised")
        ->attachment(function ($attachment) use ($ride) {
            $attachment->title($ride->name, route('ride', $ride->id))
                ->content($ride->pickup_address);
        });

我试过更改 to 方法,但没有任何乐趣。

虽然您可以自定义 to 方法,但实际情况并非如此。

相反,您想将 <!channel> 关键字添加到您的 content() 方法中,如下所示:

->content("Hey <!channel> someone has done something")

简单的东西。

对于 Slack @ 消息尝试: <!everyone|@everyone><!everyone>.