1. 在飞书中添加机器人
2. 在Linux中创建一个robot项目并运行
- go mod init 项目名称
- 创建main.go文件
- 代码:
package main
import (
"fmt"
"io/ioutil"
"net/http"
"strings"
)
func flybook01() {
url := "https://open.feishu.cn/open-apis/bot/v2/hook/af5c3b03-a5a8-4122-bf56-1d260b067df3" //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()
}
- 编译go build main.go得到可执行文件main
3. 设置定时任务
- crontab -e 编辑定时任务(每隔一分钟提醒一次)
- crontab -l查看定时任务
4. 定时任务启动
- 飞书机器人发来消息