在Linux中使用crontab命令通过飞书机器人定时发送消息

在飞书中添加机器人

在Linux中使用crontab命令通过飞书机器人定时发送消息_第1张图片

 获取机器人的webhook地址

在Linux中使用crontab命令通过飞书机器人定时发送消息_第2张图片

 在Linux中编写代码

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
	"strings"
)


func flybook01() {
	url := "xxx" //填写webhook的地址
	method := "POST"
	payload := strings.NewReader(`{"msg_type": "text","content": {"text": "***"}}`)
                                                                 //***改为你要发送的信息

	client := &http.Client{}
	req, err := http.NewRequest(method, url, payload)
	if err != nil {
		fmt.Println(err)
		return
	}
	req.Header.Add("Content-Type", "application/json")

	res, err := client.Do(req)
	if err != nil {
		fmt.Println(err)
		return
	}
	defer res.Body.Close()

	body, err := ioutil.ReadAll(res.Body)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(string(body))
}

func main() {
	flybook01()
}

将文件编译为可执行文件

在Linux中使用crontab命令通过飞书机器人定时发送消息_第3张图片

 使用crontab命令(若没有,使用yum install crontab下载)

crontab -l 查看现有的定时任务

在Linux中使用crontab命令通过飞书机器人定时发送消息_第4张图片

crontab -e 编辑定时任务

在Linux中使用crontab命令通过飞书机器人定时发送消息_第5张图片

 在飞书中查看机器人发送的消息

在Linux中使用crontab命令通过飞书机器人定时发送消息_第6张图片

 

 

你可能感兴趣的:(飞书,go)