创建钉群,添加机器人
创建群
添加机器人并设置信息
需要注意的是设置“安全设置”时如果使用自定义关键词方式,那设置的内容必须要包含告警消息的内容
代码
模拟http请求发送通知
/**
* @param content 消息内容
* @param webhook 设置告警通知的群中机器人的webhook地址
* @author Czw
* @date 2024/08/21
*/
private static void sendWechatMsg(String content, String webhook) {
HttpHeaders headers = new HttpHeaders();
// json
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
WeChatMsg weChatMsg = new WeChatMsg();
// 设置消息类型
weChatMsg.setMsgtype("text");
// 设置消息内容
weChatMsg.setText(new WeChatMsg.Markdown(content, Arrays.asList(
// 设置艾特对应人的手机号,可以做成配置添加
"1980790****",
"@all")));
String jsonString = JSONObject.toJSONString(weChatMsg);
HttpEntity<String> requestEntity = new HttpEntity<>(jsonString, headers);
String url = webhook;
ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, requestEntity, String.class);
String responseBody = responseEntity.getBody();
log.info("发送消息: Req:{} Resp:{}", jsonString, responseBody);
}