go语言 调用飞书群消息机器人接口

package main

import (
  "flag"
  "fmt"
  "net/http"
  "strings"
)

func sendMsg(apiUrl, msg string) {
  // json
  contentType := "application/json"
  // data
  sendData := `{
    "msg_type": "text",
    "content": {"text": "` + "消息通知:" + msg + `"}
  }`
  // request
  result, err := http.Post(apiUrl, contentType, strings.NewReader(sendData))
  if err != nil {
    fmt.Printf("post failed, err:%v\n", err)
    return
  }
  defer result.Body.Close()

}

func main() {
  // webhook地址
  var webhookUrl string
  // 消息内容
  var message string

  flag.StringVar(&webhookUrl, "u", "", "飞书webhook地址")
  flag.StringVar(&message, "s", "", "需要发送的消息内容")

  flag.Parse()
  flag.Usage()
  sendMsg(webhookUrl, message)
}

  

posted @ 2022-05-30 14:31  随心朝阳  阅读(726)  评论(0编辑  收藏  举报