概要
使用LineChannel 可從 Laravel Notifications 向 LINE 傳送訊息。
隨著 LINE Notify 服務終止,已不再支援 LINE Notify。目前是透過 Messaging API 傳送通知,因此會受到各方案的則數限制。請參閱 Messaging API 價格。
Notification 類別
於via() 傳回 LineChannel::class,並於 toLine() 定義訊息。
傳送模式
On-Demand 通知
若不綁定 User 模型即傳送通知,可使用Notification::route()。傳送目標為 userId 或 groupId。
從 User 模型傳送通知
若要依 User 管理傳送目標,可定義routeNotificationForLine()。
userId 或 groupId 可從 FollowEvent、JoinEvent 等 Webhook 事件取得。訊息類型
文字
最多可傳送 5 則。自訂傳送者名稱與圖示
withSender() 需在新增訊息方法之前呼叫。
create() 的參數指定名稱與圖示。
貼圖
可使用的貼圖請參閱 Sticker list。圖片
指定公開 URL。影片
指定公開 URL。其他訊息類型
使用message() 可加入任意訊息類型。請以 setType() 指定類型。
最新資訊請參閱 GitHub 儲存庫。