使用飞书自定义机器人发送消息

使用飞书机器人可以很方便的获取自动化任务的反馈:

在群里创建一个机器人:

记住下面的 webhook地址,这个是标识机器人的唯一ID,比如它的webhook地址是:"https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxx-ab01-4427-xxxxx-xxxxx"

然后创建程序:

py 复制代码
import requests
from loguru import logger


def _robot_send_message(robot_url, message):
    # 注意这里必须以json字符串构造数据
    try:
        data = {"msg_type": "text", "content": {"text": message}}
        headers = {'content-type': 'application/json'}
        request_result = requests.post(robot_url, json=data, headers=headers)
    except Exception as e:
        logger.error("机器人出错!")
        logger.exception(e)


def main():
    send_message = ["信息1", "信息2"]
    combine_message = "\n".join(send_message)
    if combine_message.strip() != "":
        _robot_send_message(
            robot_url="https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxx-ab01-4427-xxxxx-xxxxx",
            message=combine_message
        )


if __name__ == '__main__':
    main()

发送之后的效果如下:

相关推荐
Violet_YSWY6 分钟前
我就用mybatis作为与数据库交互,但我想用orm,最好的实现方案是啥
数据库·mybatis·交互
程序员三明治15 分钟前
SpringBoot YAML 配置读取机制 + 数据库自动初始化原理
数据库·spring boot·后端
Abona25 分钟前
自动驾驶、无人机、机器人核心技术双范式
算法·机器人·自动驾驶·无人机
flypwn2 小时前
TFCCTF 2025 WebLess题解
服务器·前端·数据库
n***i952 小时前
云原生数据库使用体验,与传统数据库差异
数据库·云原生
澳鹏Appen7 小时前
数据集月度精选 | 高质量具身智能数据集:打开机器人“感知-决策-动作”闭环的钥匙
人工智能·机器人·具身智能
理想三旬9 小时前
关系数据库
数据库
无心水11 小时前
【分布式利器:RocketMQ】2、RocketMQ消息重复?3种幂等方案,彻底解决重复消费(附代码实操)
网络·数据库·rocketmq·java面试·消息幂等·重复消费·分布式利器
WWZZ202511 小时前
快速上手大模型:深度学习7(实践:卷积层)
人工智能·深度学习·算法·机器人·大模型·卷积神经网络·具身智能
q***985212 小时前
基于人脸识别和 MySQL 的考勤管理系统实现
数据库·mysql