message_from_feishuwebhook.py

为了在Rocky Linux 9 环境下通过调用飞书webhook发送测试消息而开发的,在简化消息通知流程并验证webhook的可用性。


#!/usr/bin/env python3

import requests
import json

def send_message(webhook_url, message):
    """
   功能: 向指定的飞书群组通过webhook发送消息

    参数:
        webhook_url (str): 飞书 webhook 的 URL。
        message (str): 要发送的消息内容。

    参考信息自 《自定义机器人使用指南 - 开发指南 - 开发文档 - 飞书开放平台》: 
    https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot

    """
    # 构建消息结构
    payload = {
        "msg_type": "text",
        "content": {
            "text": message
        }
    }

    # 将数据转换为 JSON 格式
    data = json.dumps(payload)

    # 设置请求头
    headers = {'Content-Type': 'application/json'}

    # 发送 POST 请求
    response = requests.post(webhook_url, data=data, headers=headers)

    # 检查响应状态码
    if response.status_code == 200:
        print("消息发送成功!")
    else:
        print(f"消息发送失败,状态码: {response.status_code}")

if __name__ == "__main__":
    # 配置飞书 webhook URL
    webhook_url = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx"
    # 设置要发送的消息
    message = "这是一条来自Python脚本编写的的测试消息!"

    # 调用函数发送消息
    send_message(webhook_url, message)
[root@dev-rocky9-shanghai-area1 python]# python3 message_from_feishuwebhook.py 
消息发送成功!
上一篇
下一篇