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

大家好,我是小悟。

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

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

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

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

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

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

电脑端

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

手机端

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

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

文本类型

图片
图片

富文本类型

图片
图片

图片类型

图片
图片

群名片类型

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/7973.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

SPIRE: Semantic Prompt-Driven Image Restoration 论文阅读笔记

这是一篇港科大学生在google research 实习期间发在ECCV2024的语义引导生成式修复的文章,港科大陈启峰也挂了名字。从首页图看效果确实很惊艳,尤其是第三行能用文本调控修复结果牌上的字。不过看起来更倾向于生成,对原图内容并不是很复原&…

MySQL server 免安装教程

1,下载免安装包-社区版本 https://dev.mysql.com/downloads/file/?id534320 2,解压 放到一电脑某个路径下,整个包 3,创建data 文件夹和my.ini文件 my.ini代码照抄,注意修改路径,与解压后的安装包地址一…

网络基础知识--1

1. 说说HTTP常用的状态码及其含义 1.1日 常 开 发 中 的 这 几 个 状 态 码 的 含 义 2. HTTP 常用的请求方式,区别和用途 思 路 : 这 道 题 主 要 考 察 候 选 人 , 是 否 掌 握 H T T P 请 求 方 式 这 个 基 础 知 识 点 , 我 们 用 …

MySQL日志——针对实习面试

目录 MySQL日志MySQL有哪些日志?请解释一下MySQL的二进制日志(Binlog)的作用?复制(Replication)数据恢复(Point-in-Time Recovery) Binlog日志的三种格式是什么?如何使用…

CKA认证 | Day1 k8s核心概念与集群搭建

第一章 Kubernetes 核心概念 1、主流的容器集群管理系统 容器编排系统: KubernetesSwarmMesos Marathon 2、Kubernetes介绍 Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8s。 Kubernetes用于容器化应用程序的部署&#x…

浅谈智能家居在智慧养老实训室中的作用

随着人口老龄化的加剧,智慧养老逐渐成为社会关注的热点。在此背景下,智能家居技术以其独特的优势受到广泛关注。智能家居不再是奢侈品,而是提升老年人生活品质和家庭养老效率的有效工具。它们为老年人提供了便捷、安全、舒适的生活环境&#…

后端eclipse——文字样式:UEditor富文本编辑器引入

目录 1.富文本编辑器的优点 2.文件的准备 3.文件的导入 导入到项目: 导入到html文件: ​编辑 4.富文本编辑器的使用 1.富文本编辑器的优点 我们从前端写入数据库时,文字的样式具有局限性,不能存在换行,更改字体…

SpringBoot框架下的资产管理自动化

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

焕然一新!TinyVue 组件库 UI 大升级,更符合现代的审美!

本文由体验技术团队Kagol原创。 自从 TinyVue 组件库去年开源以来,一直有小伙伴反馈我们的 UI 不够美观,风格陈旧,不太满足现阶段审美。 “TinyVue 给我的感觉就是一个没啥审美能力、但是很努力的老程序员开发的” 看到这个评价,…

C语言实践:实现插入排序

开篇 本篇文章的题目来源是《编程珠玑》第11章【排序】的第一个小节。不知不觉,已经看到第11章了呀。 主体 想到排序,想必大家第一时间,想到的都会是下面的这种方式。 for i [1, n]for (j i; j > 0 && x[j-1] > x[j]; j--)s…

idea | 搭建 SpringBoot 项目之配置 Maven

目录 1 配置 Maven1.1 打开 settings.xml 文件1.2 配置本地仓库路径1.3 配置中央仓库路径1.4 配置 JDK 版本1.5 重新下载项目依赖 2 配置 idea2.1 在启动页打开设置2.2 配置 Java Compiler2.3 配置 File Encodings2.4 配置 Maven2.5 配置 Auto Import2.6 配置 Cod…

Ubuntu学习笔记 - Day2

文章目录 学习目标:学习内容:学习笔记:Linux系统启动过程内核引导运行init运行级别系统初始化建立终端用户登录系统 Ubuntu关机关机流程相关命令 Linux系统目录结构查看目录目录结构 文件基本属性读写权限命令 下载文件的方法安装wget工具下载…

30-手动准备地图包

map包遵循特定的文件夹结构,并且必须包含描述该结构的.json文件。我们的自动地图导入过程自动创建这个.json文件,但您也可以选择自己准备它。包括您自己的.json文件将覆盖传递给make import命令的任何参数。 标准地图 为标准地图创建文件夹结构 1.…

「Qt Widget中文示例指南」如何创建一个窗口标志?(一)

Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 窗口标志要么是类型…

【GeoJSON在线编辑平台】(1)创建地图+要素绘制+折点编辑+拖拽移动

前言 简单实现一下地图加载、要素绘制、折点编辑和拖拽移动。打算统一都写到一个类里面。 为了快速实现,直接去参考了官方案例。 创建地图 pnpm install ol加载地图 在这里,我们创建一个 mapView.js 的文件专门用来放地图和视图相关的方法&#xff0…

从0开始linux(23)——文件(4)磁盘定址方式

欢迎来到博主的专栏:从0开始Linux 博主ID:代码小豪 文章目录 CHS寻址模式LBA寻址 前面我们介绍了文件管理系统,我们说,当我们使用系统调用open时,操作系统会将磁盘当中的文件加载到内存当中,创建一个struct…

wireshark工具使用

复制数据 1.右键展开整帧数据 2.复制“所有可见项目” mark标记数据 标记: 跳转: 保存成文件: 文件–>导出特定分组—>Marked packets only

固定宽度--文字多少不一样--需要文字充满整个宽度

固定宽度–文字多少不一样–需要文字充满整个宽度 1.场景–登陆页面 这样显示显然不太行 那我们想要是这种情况吗–用户名和密码都充满真个宽度的div 2.代码实现—其中一个重要属性最为关键 text-align-last: justify css <style>.user{width:60px;background-colo…

艾体宝产品丨加速开发!Redis Copilot智能助手上线

我们最近发布了 Redis Copilot&#xff0c;旨在帮助开发者更加高效地使用 Redis 构建应用。提升应用性能&#xff0c;简化构建过程是我们不懈的追求。Redis Copilot 正是为此而生的人工智能助手&#xff0c;助力开发者迅速掌握 Redis 的使用技巧。现在您可以在 Redis Insight 中…

4种鼓励创业创新的方法

随着市场趋于饱和&#xff0c;许多企业&#xff0c;尤其是初创企业&#xff0c;很难在竞争中保持领先地位。技术为企业彻底改变其营销和管理策略铺平了道路。另一个经过实践检验的成功渗透特定市场的方法是在办公室内部激发创新&#xff0c;从员工到品牌皆如此。 那么究竟如何…