用Go写一个飞书机器人定时发送消息的程序

下面是一个每分钟调用飞书机器人 Webhook 地址发送消息的完整 Go 示例。


✅ 一、准备工作

你需要一个飞书机器人的 Webhook 地址,形如:

复制代码
https://open.feishu.cn/open-apis/bot/v2/hook/xxxx-xxxx-xxxx-xxxx

确保你的机器人在群聊中,并已开启"加签验证"或"自定义关键词"等配置(视你配置而定)。


✅ 二、Go 示例代码(每分钟发一次消息)

Go 复制代码
package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io"
	"net/http"
	"time"

	"github.com/robfig/cron/v3"
)

// 替换为你的机器人 Webhook 地址
const webhookURL = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxx"

func main() {
	c := cron.New(cron.WithSeconds()) // 开启秒级支持

	_, err := c.AddFunc("0 * * * * *", func() {
		fmt.Println("每分钟触发任务,当前时间戳:", time.Now().Unix())
		formattedTime := time.Now().Format("2025/01/02 15:04:05")
		sendLarkBotMessage("无论在干什么,请记得及时喝水\n当前时间:" + formattedTime)
	})

	if err != nil {
		fmt.Println("添加定时任务失败:", err)
		return
	}

	c.Start()
	fmt.Println("飞书定时消息机器人启动成功...")

	select {} // 阻塞主线程
}

// 发送消息到飞书机器人
func sendLarkBotMessage(content string) {
	message := map[string]interface{}{
		"msg_type": "text",
		"content": map[string]string{
			"text": content,
		},
	}

	jsonData, err := json.Marshal(message)
	if err != nil {
		fmt.Println("消息序列化失败:", err)
		return
	}

	resp, err := http.Post(webhookURL, "application/json", bytes.NewBuffer(jsonData))
	if err != nil {
		fmt.Println("发送请求失败:", err)
		return
	}
	defer func(Body io.ReadCloser) {
		err := Body.Close()
		if err != nil {

		}
	}(resp.Body)

	fmt.Println("飞书响应状态码:", resp.StatusCode)
}

✅ 三、效果说明

  • 每分钟的第 0 秒自动调用飞书 webhook。

  • 消息内容包含当前 Unix 时间戳。

  • 控制台会打印每次调用的日志与 HTTP 状态码。


参考:在群组中使用机器人

相关推荐
脆性薄片搬运谢工4 小时前
移栽电控箱放在机架上还是单独落地,产线布局哪个更合理?
机器人·脆性薄片搬运专机·桁架机械手·桁架机器人·特种桁架搬运专机
广州虚拟动力-动捕&虚拟主播5 小时前
从视角一致性看具身智能:头戴式采集设备的不可替代性
机器人
xwz小王子10 小时前
Science Advances 让机器人触觉在重压下继续分辨微小变化
机器人·1024程序员节
GlobalInfo16 小时前
机器人线缆用无卤TPU料市场分析报告深度版:产业洞察、技术演进与路径
大数据·人工智能·机器人
AiNightVision16 小时前
电力巡检夜视方案选型指南——无人机/机器人/固定监测三种场景怎么选
人工智能·科技·车载系统·机器人·无人机·边缘计算·视频
紧跟先前的步伐17 小时前
Go AI Agent 实战 22|完善 Agent 执行循环:从工具调用到最终回答
人工智能·ai·golang
咕泡科技17 小时前
AI前沿速递:Gemini双连发+混元双档落地!智元发布首个机器人工时KPI,具身智能分出工厂与客厅两条赛道
人工智能·机器人·腾讯混元·智元机器人·gemini4carbon·巴布机器人
天树星智源18 小时前
静态物理满分、交互 11.54%:3D 场景生成系统的幻觉
论文阅读·人工智能·3d·机器人
咬代码的兽18 小时前
智元创新日拆解:机器人开始按工时结算,Token之后有了Worken
机器人
趣味科技v18 小时前
具身智能从“演示”走向“部署”:智元把机器人送进真实工位
机器人·具身智能·智元