後臺常常須要給管理員/老闆/運營推送一些事件消息,好比有用戶購買了VIP、PHP 報錯、服務器流量預警、App Store 有新的評論、收到新的意見反饋、今日 DAU 超過 10W+ 等等。我以前是作了一個簡單的 iOS 應用來接收 Push 消息,須要推送消息時就請求下蘋果的 Push Server,用了一段時間發現仍是不太好用,好比 iOS 的推送消息最多隻保留最後 5 條,消息過長會顯示不完整,不能查看歷史消息,收到提醒後要查看完整消息內容還要登陸服務端...git
而後就準備換別的推送服務試試,大名鼎鼎的 Slack 由於衆所周知的緣由無法用,試用了兩個國內的 Slack 替代品,最後選定了 BearyChat。網上沒有找到好用的 BearyChat PHP Package ,因此就本身擼了一個。github
BearyChat For PHP數組
無須關心 Incoming Webhook 的格式要求,不用擔憂筆誤消息 Payload 裏的鍵名服務器
支持使用
Message
類建立消息,同時也支持原生的消息 Payload 數組或 JSON 字符串併發支持使用任意實現了
toArray
方法的對象來建立或發送消息異步提供便捷的方法添加消息附件spa
消息附件的
title
和text
支持任意類型的值或對象,自動轉換爲字符串code
Message
的全部方法支持連接調用對象支持一行代碼完成建立併發送消息事件
支持消息預設值
100% 代碼文檔註釋
項目主頁及文檔:https://github.com/ElfSundae/BearyChat
BearyChat For Laravel
兼容 Laravel 五、Laravel 四、和 Lumen
提供
BearyChat
facade 和bearychat()
function 以方便使用可靈活配置任意數量的機器人,可配置消息預設值
提供異步推送的代碼示例
項目主頁及文檔:https://github.com/ElfSundae/Laravel-BearyChat
歡迎 Star,歡迎 Issue!