def ding_report(self, msg, ding_mobile): xiaoding = cb.DingtalkChatbot(self.url) xiaoding.send_text( msg='parse_addr:\n' + msg # , at_dingtalk_ids=['刘颖波'] , at_mobiles=[ding_mobile])
def send_report(msg, url): headers = {"Content-Type": "application/json"} data = {'msgtype':'markdown', 'markdown':{'title':u'每日报表', 'text':msg}} xiaoding = cb.DingtalkChatbot(url) # r = requests.post(url, data=json.dumps(data), headers=headers) # requests.post(url,) msg = msg.replace('\\','/') print(msg) xiaoding.send_markdown(title= '每日报表', text=msg) return 'heheda'
def ding_alert(alert_data, ding_token, at_mobiles): try: alerts = alert_data['alerts'] for alert in alerts: title = "%s: %s" % (alert['labels']['env'], alert['labels']['alertname']) text_firing = "#### 通知: %s <font color=#FF0000>(状态:%s)</font>\n" % ( alert['labels']['alertname'], alert['status']) text_reslove = "#### 通知: %s <font color=#008000>(状态:%s)</font>\n" % ( alert['labels']['alertname'], alert['status']) xiaoding = cb.DingtalkChatbot(ding_token) if alert['status'] == 'firing': res = xiaoding.send_markdown(title, text_firing, at_mobiles=at_mobiles) logger.info(res) else: xiaoding.send_markdown(title, text_reslove, at_mobiles=at_mobiles) except Exception as e: print(e) return "ok"
def dingStart(self): msg = self.getMessage() xiaoding = cb.DingtalkChatbot(self.url) xiaoding.send_text(msg=msg)
def dingding(text, msg): # 将此处换为钉钉机器人的api webhook = 'xxxxx' ding = cb.DingtalkChatbot(webhook) ding.send_text(msg='{}\r\n{}'.format(text, msg), is_at_all=False)
def feishu(text, msg, webhook): ding = cb.DingtalkChatbot(webhook) ding.send_text(msg='{}\r\n{}'.format(text, msg), is_at_all=False)
def dingding(text, msg, webhook, secretKey): ding = cb.DingtalkChatbot(webhook, secret=secretKey) ding.send_text(msg='{}\r\n{}'.format(text, msg), is_at_all=False)
def send_ding(text): webhook = 'https://oapi.dingtalk.com/robot/send?access_token=df7b27f80294c7d4f543c1e576999b014b4da9a207f3a5e22291c065451e06b7' ding = cb.DingtalkChatbot(webhook) ding.send_text(msg=text, is_at_all=True)
def Es_dingding(webhook, domain): ding = cb.DingtalkChatbot(webhook) if int(diskper) >= int("80"): ding.send_text(msg=diskalert) if int(memper) = int("100"): ding.send_text(msg=memalert)