当前位置: 首页 > news >正文

使用免费的飞书机器人,实现消息推送实时通知

大家好,我是小悟。

实际工作中,我们会经常遇到需要给用户发送业务通知的功能需求,如果是小程序端,那么就使用小程序提供的模板消息通知,如果是APP端,一般就是使用个推、极光等第三方平台。

当然还有个万能的方案,就是通过短信通知,但每推送一条短信,那都是真金白银啊。更传统一点的方式,通过邮箱通知,这个就纯免费,一般的开发语言都带有发邮件API。

介绍一个适合给系统内部人员,比如ERP、MES这样的系统发送业务通知的方式,那就是通过飞书群机器人来推送消息实时通知,配置和开发接入也非常简单,关键也是免费的。

官方给出群机器人的作用是,可以利用飞书提醒机器人向团队成员发送提醒。支持@具体成员,这个功能就很好,如果业务属于谁,那么就@谁,落实到具体的员工。
图片
飞书群机器人是一种自动化的程序,可以向你自动推送消息,或与你进行简单的交互。可以在群组中与团队成员实时共享消息,开展高效协作。

首先需要给群创建机器人,添加机器人之后,可以在机器人详情页看到该机器人特有的webhookurl。可以向这个地址发起HTTP POST 请求,即可实现给该群组发送消息。

可以在电脑端或手机端操作配置,一个群最多可添加 99 个机器人,目前机器人支持推送的消息格式有文本、富文本、图片消息以及群名片等类型的消息。

电脑端

创建机器人:进入群组,点击右上角的三个点图标,设置,找到群机器人,并点击添加机器人。
图片
图片
可以浏览或搜索需要添加的机器人,点击机器人详情页的添加将机器人加入群组。
图片
移除机器人:在设置,群机器人中,找到需移除的机器人,将鼠标悬停在机器人上,点击机器人右侧的删除图标移除即可。
图片
机器人Webhook地址:在群组名称右侧点击机器人图片,进入自定义机器人详情页,查看和管理自定义机器人的配置信息。
图片

手机端

创建机器人:打开群组,点击右上角的三个点图标,进入群设置界面,选择群机器人。

点击添加,浏览或搜索你要添加的机器人,随后点击机器人名称后的添加,即可将机器人添加入群。
图片
移除机器人:在设置,群机器人中,点击机器人进入详情页,随后点击页面下方的从群聊中移除。
图片
机器人Webhook地址:在群组名称右侧点击机器人图片,进入自定义机器人详情页,查看和管理自定义机器人的配置信息。
图片
在群组中添加自定义机器人后,可以为机器人添加安全设置。安全设置用于保护自定义机器人不被恶意调用。通过添加安全设置,只有在符合安全设置条件的情况下,才可以成功调用机器人。
图片
自定义关键词:只有包含至少一个关键词的消息,可以成功发送。
图片
IP 白名单:只有在白名单内的 IP 地址,可以成功请求 webhook 发送消息。
图片
签名校验:设置签名。发送的请求必须通过签名校验,才可以成功请求 webhook 发送消息。
图片
创建好群机器人后,就可以向这个webhookurl地址发起HTTP POST 请求,即可实现给该群组发送消息。可以在机器人发送的普通文本消息(text)、富文本消息(post)、消息卡片(interactive)中,使用 at 标签实现 @ 人效果。

文本类型

图片
图片

富文本类型

图片
图片

图片类型

图片
图片

群名片类型

图片
图片
特别要注意,一定要保护好机器人的webhook地址,避免泄漏。不要分享到可被公开查阅的地方,否则可能会被发垃圾消息。内部群和外部群均支持创建机器人。

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海

http://www.lryc.cn/news/477684.html

相关文章:

  • 各种网络设备的工作原理
  • FilterListener组件
  • 使用Ubuntu快速部署MinIO对象存储
  • 基于Liquid State Machine的时间序列预测:利用储备池计算实现高效建模
  • oracle使用CTE递归分解字符串
  • 华为HarmonyOS借助AR引擎帮助应用实现虚拟与现实交互的能力5-识别平面语义
  • MAC 安装 brew及其常用命令
  • nVisual标签打印模块的部署与使用
  • python NLTK快速入门
  • 技术速递|.NET 9 中 System.Text.Json 的新增功能
  • LLM 使用 Elastic 实现可观察性:Azure OpenAI (二)
  • 数据库基础(2) . 安装MySQL
  • 高效自动化测试,引领汽车座舱新纪元——实车篇
  • GitHub中搜索项目方法
  • 浅谈串口服务器的作用
  • Spark 的Standalone集群环境安装与测试
  • 在Java中,实现数据库连接通常使用JDBC
  • Git 测验
  • L1G3000 提示工程(Prompt Engineering)
  • 【SQL50】day 1
  • jmeter脚本-请求体设置变量and请求体太长的处理
  • 基于java+SpringBoot+Vue的旅游管理系统设计与实现
  • SD3模型的部署(本地部署)
  • 讲解DFD和ERD
  • TVM计算图分割--LayerGroup
  • OPPO开源Diffusion多语言适配器—— MultilingualSD3-adapter 和 ChineseFLUX.1-adapter
  • Spring 设计模式之责任链模式
  • 简单的 docker 部署ELK
  • 四款主流的3D创作和游戏开发软件的核心特点和关系
  • 聚划算!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型多变量回归预测