飞书通知配置
# 说明
框架内封装飞书群机器人
的发消息API
,在使用之前,你需要在系统参数里进行配置一下
参数名为:sys.feishu.config
配置完之后,可以在 系统工具-功能测试
页面进行测试
# 使用
直接静态调用FeishuUtil
工具类里的sendMsg
、sendByContent
方法即可
/**
* 发送飞书群通知
* text类型,如果需要其他消息类型,请自己组装报文,然后调用sendByContent方法
*
* @param botName 机器人名称,在系统参数里自己填的,多个用,隔开
* @param msg 消息内容,不需要自己写关键词
* @return
*/
public static List<FeishuSendResult> sendMsg(String botName, String msg)
/**
* 发送飞书群通知
* 自己组装报文,以便实现更多消息类型
*
* @param botName 机器人名称,在系统参数里自己填的,多个用,隔开
* @param content JSON格式的数据,参考飞书官网文档,不需要自己计算签名,但是需要写关键词(如果有的话)
* @return
*/
public static List<FeishuSendResult> sendByContent(String botName, String content)
# 配置说明
顶部节点 | 说明 | 取值 |
---|---|---|
机器人名称 | 机器人名称 | 给你的机器人定义一个名字,在调用API的时候,需要传入这个名字 |
这里解释一下,如果你要实现不同的定时任务异常推送到不同的群,那你就需要在飞书里创建多个群,每个群都创建一个机器人
那你就需要参数里定义多个机器人的信息,给每个机器人定义一个不重复的机器人名字
这样在使用的时候,要往哪个群里发,就用哪个机器人的名字
内部节点 | 说明 |
---|---|
keywords | 如果启用了关键词,那么需要填写此参数,会直接拼接在消息前面 |
secret | 如果启用了加签,那么需要填写此参数 |
accessToken | WEBHOOK连接里bot/v2/hook/后面的参数,必填 |
remark | 仅仅是备注,无其他作用 |
# 示例配置
{
"testbot": {
"keywords": "",
"secret": "uPQfTOD7r***9a5PIRhFEe",
"accessToken": "207b5526-****-****-****-b57ac302626f",
"remark": "测试群的机器人"
},
"xiaobai": {
"keywords": "【定时任务异常】",
"secret": "",
"accessToken": "307b5526-****-****-****-b57ac302627a",
"remark": "闲聊群的机器人"
}
}
# 定时任务使用案例
上次更新: 2024/09/20, 10:00:15