程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

golang企业微信告警(企业微信告警推送)

balukai 2025-07-14 14:50:36 文章精选 3 ℃

企业微信添加机器人

1、创建3人以上群聊

2、添加机器人


3、查看机器人webhook地址


5、支持的消息格式 群机器人配置说明 - 接口文档 - 企业微信开发者中心


发送消息代码实现

package main
// 导入依赖
import (
	"bytes"
	"fmt"
	"io/ioutil"
	"net/http"
)

// 调用告警
func CallRobotAlarmTXT(message, url string) {
	msg := fmt.Sprintf(`{"msgtype": "text","text": {"content": "%s<@xxxx>"}}`, message)
	bytesData := []byte(msg)
	reader := bytes.NewReader(bytesData)
	request, err := http.NewRequest("POST", url, reader)
	if err != nil {
		fmt.Println(err.Error())
		return
	}
	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
	client := http.Client{}
	resp, err := client.Do(request)
	if err != nil {
		fmt.Println(err.Error())
		return
	}
	_, err = ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Println(err.Error())
		return
	} else {
		fmt.Println("AlarmTXT OK!")
	}
}


fun main() {
   robot_url:= webhook
   msg:="机器人测试"
		CallRobotAlarmTXT(msg, robot_url)
}

Tags:

最近发表
标签列表