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 方法的对象来创建或发送消息
  • 提供便捷的方法添加消息附件
  • 消息附件的 titletext 支持任意类型的值或对象,自动转换为字符串
  • 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:
本帖已被设为精华帖!
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 8
Summer

文档很专业,代码很专业,赞一个 :+1:

8年前 评论

@Summer @ElfSundae 请教一下, 你们的团队用的什么任务管理工具. trello 还是什么?

8年前 评论
Summer

@zhuzhichao 我们用 Teambition

8年前 评论

@Summer 谢谢推荐, 我们尝试一下 顺便看看我的名字后面的文字 :smile:

8年前 评论

@ElfSundae 文档太详细了, 弄得我只剩下拷贝代码了. 唉, 变成了一个互联网的搬运工了.

8年前 评论
Summer

@zhuzhichao 处理了一下,不那么突兀了。 @ElfSundae 的文档确实写得很棒。

8年前 评论

@zhuzhichao 以前在公司用的是禅道,现在我的小团队用 Evernote + 微信。如文中所说,我目前用 BearyChat 只是做提醒用。

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!