后台经常需要给管理员/老板/运营推送一些事件消息,比如有用户购买了VIP、PHP 报错、服务器流量预警、App Store 有新的评论、收到新的意见反馈、今日 DAU 超过 10W+ 等等。我之前是做了一个简单的 iOS 应用来接收 Push 消息,需要推送消息时就请求下苹果的 Push Server,用了一段时间发现还是不太好用,比如 iOS 的推送消息最多只保留最后 5 条,消息过长会显示不完整,不能查看历史消息,收到提醒后要查看完整消息内容还要登录服务端...

然后就准备换别的推送服务试试,大名鼎鼎的 Slack 因为众所周知的原因没法用,试用了两个国内的 Slack 替代品,最后选定了 BearyChat。网上没有找到好用的 BearyChat PHP Package ,所以就自己撸了一个。​​

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-BearyChat

欢迎 Star,欢迎 Issue!

BearyChat 消息推送机器人 For PHP Laravel相关推荐

  1. 持续集成之群聊机器人消息推送:钉钉 vs 企业微信

    企业微信和钉钉都有面向群的消息推送机器人,两者的使用非常相近,也有一些细节上的特性的区别,这篇文章将结合前面的使用示例进行总结. 使用方式 不同点 企业微信:先创建群,然后在群中添加机器人,可添加多个 ...

  2. springboot集成钉钉_Java(SpringBoot)实现钉钉机器人消息推送

    零.前言 上一次做消息推送,是微信公众号的定时消息通知. 由于自己当时的水平不够,加上企鹅家的开发文档普遍不太友好,导致根本看不懂文档在写什么,不得不去看第三方博客来学习公众号的开发. 这次就不一样了 ...

  3. Beego搭建企业微信机器人定时消息推送

    Beego搭建企业微信Robot定时消息推送 功能说明 PostMan添加job msgType 默认是:text并且支持@all markdown支持颜色和样式但是不支持@all cron quar ...

  4. 持续集成之消息推送:钉钉与企业微信的群聊机器人通用示例

    使用钉钉和企业微信的群聊机器人可以进行消息推送,这篇文章使用一个简单的脚本来说明其使用方式. 推送消息的方法 钉钉或者企业微信的群机器人都可提供消息推送的功能,相关的机器人的添加和消息推送的方法可以参 ...

  5. php socket laravel,Laravel整合PHPSocket.Io实现web消息推送

    PHPSocket.IO ,PHP跨平台实时通讯框架 PHPSocket.IO是 PHP 版本的Socket.IO服务端实现,基于workerman开发,用于替换node.js版本Socket.IO服 ...

  6. 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)

    基于Java实现企业微信群聊机器人-文件上传+消息推送 1.pom.xml(注意版本尽量保持一致) 2.文件工具类 3.企业微信请求类 4.企业微信响应类 5.发送方法 6.企业微信机器人创建和配置 ...

  7. python:消息推送 - 飞书机器人推送

    实现推送的处理步骤: 创建机器人: 1.登录飞书 - 拉取创建2人及其以上的群组 - 点击群设置 - 群机器人 - 添加机器人,如图: 添加机器人: 创建完成: 获取机器人webhook: 复制web ...

  8. 环境监控告警系统之TIM即时消息推送部署

    TIM是由腾讯发布的多平台客户端应用.TIM是轻聊的QQ,更方便办公.TIM用在QQ轻聊版的基础上加入了协同办公服务的支持,消息完全同步,支持多人在线编辑Word.Excel文档等,更加适合办公使用. ...

  9. CoolQ/DingTalk 实现CI/CD消息推送到群

    基于Gitlab 的 CI/CD 流程搞好后,需要将CI Job或流水线的执行状态通知到给相关QA或者开发人员,整个大前端组,项目系统工程数量>15个,所以有必要聚合CI/CD相关自动化流水线信 ...

最新文章

  1. 数据结构与算法 | 用栈实现队列
  2. 第三课、Qt的诞生和本质------------------狄泰软件学院
  3. rsync 服务器文件同步备份
  4. 【Python学习日记】迭代器
  5. JVM调优总结(转)
  6. Request.Querystring中文乱码问题解决
  7. L3G4200陀螺仪学习
  8. ORACLE基础之oracle锁(oracle lock mode)详解
  9. linux dhcpv6有状态配置,翻译:IPv6地址自动配置:有状态和无状态的区别
  10. html设计渐变背景,HTML网页设计之div渐变背景色
  11. 计算机网速单位是什么,文件大小和网速的单位
  12. 常见服务器故障有哪些?如何预防服务器发生故障?服务器故障后如何恢复数据?
  13. Photoshop抠图(磁性钢笔工具)
  14. idea,eclipse中注解使用的计算机用户名修改
  15. e580显卡驱动_搭载AMD RX 550独显!联想Thinkpad E580评测:能玩大型游戏的亲民商务本...
  16. 最小二乘法曲线拟合原理与实现
  17. JAVA操作execl
  18. matlab mck传递函数,我的C实践(4):基本操作的位运算实现
  19. 统一自己的mac和linux环境的终端使用(alacritty+tmux代替iterm2)
  20. Centos7 搭建DNS服务器与原理配置详解

热门文章

  1. 【考研plog】考研专业目录考纲整理第一弹
  2. 【Java】Array、List的类型转换
  3. PMO如何才能提升企业的组织效能?
  4. 【论文译文】GauGAN
  5. 军事标图计算机软件,基于AreEngine的军事标图系统
  6. 面试官:一台服务器能建立的TCP链接真的只有65535个吗?
  7. 32岁京东毕业程序员,走投无路当了外企外包,闲得心里发慌,到点下班浑身不自在!
  8. Coordinate Attention for Efficient Mobile Network Design论文详解(结合代码)
  9. 关于public class XXX implements MethodInterceptor中没有intercept
  10. 亚马逊:了不起的中国卖家,搞定亚马逊关联买家秀视频爆单