Python(12):使用Python设置钉钉群聊机器人和企业微信群聊机器人

在平时的生产环境中,为了及时预警我们代码中所出现的紧急情况,我们通常通过设置群机器人来进行预警,其中最常用的两个机器人为钉钉机器人和企业微信机器人,下面我们一次介绍两个机器人的使用方式和步骤,两个机器人使用方式基本相同。

一、钉钉机器人

参考文档:
https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq/e9d991e2

1.创建群聊

创建群聊——点击群设置——智能群助手——添加机器人——自定义——添加

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cMLwsrpy-1600997089966)()]

2.设置机器人信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A8duIRxn-1600997089968)()]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cgy4l6sN-1600997089970)()]

3.测试

# coding:utf-8

url = '填写记录的Webhook'
headers = {
    "Content-Type": "application/json; charset=utf-8"
}

data = {
    "msgtype": "text",
    "text": {
        "content": "知乎预警填写自己的内容,必须包含自定义关键词中的一个"
    },
    "at": {
        "atMobiles": [
            "xxxxx", # 机器人发送信息@的用户
        ],
        "isAtAll": False  # 是否@所有人
    }
}

# 发送请求
resp = requests.post(url,
                     data=json.dumps(data).encode('utf8'),
                     headers=headers,
                    )
print resp.json()

运行
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d1iMsI3f-1600997089972)()]

二、企业微信机器人

每个机器人发送的消息不能超过20条/分钟。

1.创建群聊

同样也是先创建群,需要在创建群后再手机端创建机器人

在这里插入图片描述

2.设置机器人信息

在这里插入图片描述

3.测试

企业微信机器人有两种格式的编写,分别为普通文字和Markdown格式

普通文字格式
在这里插入图片描述

# 企业微信机器人文字预警
def qywx_text_robot(content):
    data = {
        "msgtype": 'text',
        "text": {
            "content": content,
            "mentioned_list": [],  # userid,"@all"艾特所有人
            "mentioned_mobile_list": []  # 手机号
        }
    }
    req = {
        "url": 'Webhook地址',
        "method": "POST",
        "headers": {
            "Content-Type": "application/json; charset=utf-8"
        },
        "data": json.dumps(data).encode('utf8'),
    }
    requests.post(url=req['url'], data=req['data'])

2 Markdown格式

在这里插入图片描述

# 企业微信机器人markdown预警
def qywx_markdown_robot(content):
    data = {
        "msgtype": "markdown",
        "markdown": {
            "content": content
        }
    }

    req = {
        "url": 'Webhook地址',
        "method": "POST",
        "headers": {
            "Content-Type": "application/json; charset=utf-8"
        },
        "data": json.dumps(data).encode('utf8'),
    }
    requests.post(url=req['url'], data=req['data'])

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张烫麻辣亮。

谢谢老板,祝你生8个儿子!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值