有想法是把自动化执行的结果实时发送到钉钉群里,及时提醒。
简单看了一下,可以通过Webhook自定义机器人来实现:
为钉钉群创建自定义机器人 ,会产生webhook。
通过DingtalkChatbot来实现
发送机器人信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19from dingtalkchatbot.chatbot import DingtalkChatbot
webhook = 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxx'
xiaoding = DingtalkChatbot(webhook)
# xiaoding.send_text(msg='我就是小丁,测试我是小机器人!', is_at_all=True)
# xiaoding.send_text(msg='我就是小丁,测试只@一人', at_mobiles=[150xxxxxxxx])
# xiaoding.send_link(title='测试小丁',
# text='我是小机器人', message_url='http://izheyi.com/',
# pic_url='http://izheyi.com/uploads/avatar.jpg')
xiaoding.send_markdown(title='我就是测试小丁!',
text='哈哈,测试我是小机器人发送Markdown\n'
'![izheyi](http://izheyi.com/uploads/avatar.jpg)\n'
'>这里是引用显示',
is_at_all=True)Result:
我就是小丁,测试我是小机器人!@所有人
收到 回复
基本上实现了Python通过小机器人发送信息,下面就可以把测试的结果发到群里了。
比如:
1
2
3
4
5
6
7xiaoding.send_markdown(title='我就是测试小丁!',
text='Automation Test Result: \n'
'>Total: 25\n\n'
'> <font size=4 color=#D2691E> Passed: 20 </font>\n\n'
'> Failed: 4\n\n'
'> Error: 1\n\n',
is_at_all=True)
Automaton Test Result:
Total: 25
Passed: 20
Failed: 4
Error: 1