一、json格式
import json import requests def sendmessage(message): url = 'https://oapi.dingtalk.com/robot/send?access_token=fksdjfksjXXXXXX' #釘釘機器人的webhook地址 HEADERS = { "Content-Type": "application/json ;charset=utf-8 " } message = message String_textMsg = { "msgtype": "text", "text": {"content": message}, "at": { "atMobiles": [ "130xxxxxxxx" #如果需要@某人,這里寫他的手機號 ], "isAtAll": 1 #如果需要@所有人,這些寫1 } } String_textMsg = json.dumps(String_textMsg) res = requests.post(url, data=String_textMsg, headers=HEADERS) print(res.text) if '__name__' == '__main__': sendmessage('test')
二、消息模式:
#!/usr/bin/python # -*- coding: utf-8 -*- import dingtalkchatbot.chatbot as cb webhook = 'https://oapi.dingtalk.com/robot/send?access_token=fasdjlfkjasXXXXXXXXX'
ding = cb.DingtalkChatbot(webhook) ding.send_text(msg='test python script!',is_at_all=True) // is_at_all=True表示@all ,如果不加這個參數,釘釘群組收到消息不會@任何人。
其中一定要確保系統中安裝了模塊 “dingtalkchatbot ” ,
如果沒有安裝,使用命令 " pip install DingtalkChatbot " 來安裝模塊 dingtalkchatbot