创建钉钉机器人,python3 发送钉钉消息
我们经常在测试的时候,将任务执行结果发送至钉钉群,以下是我做钉钉报警消息的步骤记录
1、创建钉钉机器人
钉钉群 --> 设置 --> 智能群助手 --> 添加机器人 --> 自定义 --> 添加 -- > 写上机器人名称,安全设置等 --> 确定 --> 添加成功后,生成webhook
2、创建成功后,把程序运行结果或者失败报警等消息体发送到钉钉群
#! /usr/bin/env python # -*- coding: utf-8 -*-
import sys
import requests
import json
def send_report(name):
"""
将报告发送到钉钉群,msg为发送的消息体
"""
msg = "##### **-----properties启动失败报警-----**\n"
msg += "##### **任务名称** : %s\n" % name
headers = {'Content-Type': 'application/json'}
webhook = 'https://oapi.dingtalk.com/robot/send?access_token=XXXXXX自己的token'
data = { "msgtype": "text",
"text": {"content": msg},
"at": {
"atMobiles": ["消息发送时,需要艾特的人的电话号码"],
"isAtAll":1 #代表艾特所有群成员}}
r = requests.post(webhook, headers=headers, data=json.dumps(data))
res = json.loads(r.text)
print(res)
if __name__ == "__main__":
name = sys.argv[1]
send_report(name)