【企业微信】使用python发送企业微信机器人消息

一、官网说明

群机器人配置说明 - 文档 - 企业微信开发者中心

 

 

二、python实现

1、基于text格式

    def send_wechat_work_message(webhook_url, content, mentioned_list=None):
        """
        发送企业微信机器人消息
        :param webhook_url: 机器人Webhook地址
        :param content: 要发送的文本内容
        :param mentioned_list: 需要@的成员列表(可选)
        """
        headers = {"Content-Type": "application/json"}
        payload = {
            "msgtype": "text",
            "text": {
                "content": content,
                "mentioned_list": mentioned_list or []
            }
        }

        try:
            response = requests.post(webhook_url, headers=headers, data=json.dumps(payload))
            response.raise_for_status()
            print("消息发送成功")
            return True
        except Exception as e:
            print(f"消息发送失败: {e}")
            return False

 

 

 

 

2、基于markdown格式

    def send_wechat_work_message(webhook_url, content, mentioned_list=None):
        """
        发送企业微信机器人消息
        :param webhook_url: 机器人Webhook地址
        :param content: 要发送的文本内容
        :param mentioned_list: 需要@的成员列表(可选)
        """
        headers = {"Content-Type": "application/json"}
        payload = {
            "msgtype": "markdown",
            "markdown": {
                "content": content,
                "mentioned_list": mentioned_list
            }
        }

        try:
            response = requests.post(webhook_url, headers=headers, data=json.dumps(payload))
            response.raise_for_status()
            print("消息发送成功")
            return True
        except Exception as e:
            print(f"消息发送失败: {e}")
            return False

由于markdown支持的语法有限,所以需要根据官网文档编写content

 

posted @ 2025-06-26 15:42  代码诠释的世界  阅读(299)  评论(0)    收藏  举报