BearyChat 消息推送机器人 For PHP & Laravel
后台经常需要给管理员/老板/运营推送一些事件消息,比如有用户购买了VIP、PHP 报错、服务器流量预警、App Store 有新的评论、收到新的意见反馈、今日 DAU 超过 10W+ 等等。我之前是做了一个简单的 iOS 应用来接收 Push 消息,需要推送消息时就请求下苹果的 Push Server,用了一段时间发现还是不太好用,比如 iOS 的推送消息最多只保留最后 5 条,消息过长会显示不完整,不能查看历史消息,收到提醒后要查看完整消息内容还要登录服务端...
然后就准备换别的推送服务试试,大名鼎鼎的 Slack 因为众所周知的原因没法用,试用了两个国内的 Slack 替代品,最后选定了 BearyChat。网上没有找到好用的 BearyChat PHP Package ,所以就自己撸了一个。:smirk:
BearyChat For PHP
- 无须关心 Incoming Webhook 的格式要求,不用担心笔误消息 Payload 里的键名
- 支持使用
Message
类创建消息,同时也支持原生的消息 Payload 数组或 JSON 字符串- 支持使用任意实现了
toArray
方法的对象来创建或发送消息- 提供便捷的方法添加消息附件
- 消息附件的
title
和text
支持任意类型的值或对象,自动转换为字符串Message
的所有方法支持链接调用- 支持一行代码完成创建并发送消息
- 支持消息预设值
- 100% 代码文档注释
项目主页及文档:https://github.com/ElfSundae/BearyChat
BearyChat For Laravel
- 兼容 Laravel 5、Laravel 4、和 Lumen
- 提供
BearyChat
facade 和bearychat()
function 以方便使用- 可灵活配置任意数量的机器人,可配置消息预设值
- 提供异步推送的代码示例
项目主页及文档:https://github.com/ElfSundae/Laravel-Beary...
欢迎 Star,欢迎 Issue!
:point_right: Laravel 官网镜像 :cn:
本帖已被设为精华帖!
文档很专业,代码很专业,赞一个 :+1:
@Summer @ElfSundae 请教一下, 你们的团队用的什么任务管理工具. trello 还是什么?
@zhuzhichao 我们用 Teambition
@Summer 谢谢推荐, 我们尝试一下 顺便看看我的名字后面的文字 :smile:
@ElfSundae 文档太详细了, 弄得我只剩下拷贝代码了. 唉, 变成了一个互联网的搬运工了.
@zhuzhichao 处理了一下,不那么突兀了。 @ElfSundae 的文档确实写得很棒。
@zhuzhichao 以前在公司用的是禅道,现在我的小团队用 Evernote + 微信。如文中所说,我目前用 BearyChat 只是做提醒用。