"Bot personalizado" suporta apenas o envio de mensagens, a resposta automática requer "bot interno da empresa"
enviar mensagem
import requests
import json
res = requests.post(
'https://oapi.dingtalk.com/robot/send?access_token=036a339axxx',
data = json.dumps({
"text": {
"content":"hello world" # 不设置关键词
},
"at": {
"atUserIds":[
"user123"
],
"isAtAll": False # 不要省略
},
"msgtype": "text",
}),
headers={
'Content-Type': 'application/json'
}
)
print(res.text)
Resposta
{"errcode":0,"errmsg":"ok"}
mensagem enviada com sucesso{"errcode":40035,"errmsg":"缺少参数 json"}
Verifique se o formato do parâmetro do corpo é json{"errcode":310000,"errmsg":"错误描述:关键词不匹配;解决方案:请联系群管理员查看此机器人的关键词,并在发送的信息中包含此关键词;"}
Quando a palavra-chave é definida, o conteúdo deve conter a palavra-chave para enviar a mensagem
tipo de mensagem
https://open.dingtalk.com/document/robots/custom-robot-access
tipo de texto
dict_tmp1 = {
"msgtype": "text",
"text": {
"content":"1webhook"
},
"at": {
"atUserIds":["vin0sen"],
"isAtAll": False
},
}
tipo de ligação:
dict_tmp2 = {
"msgtype": "link",
"link": {
"title": "钉钉",
"text": "钉钉,让进步发生",
"picUrl": "https://img.alicdn.com/imgextra/i4/O1CN01RtfAks1Xa6qJFAekm_!!6000000002939-2-tps-128-128.png",
"messageUrl": "https://www.dingtalk.com/"
}
}
- tipo de remarcação
artigo de referência
Documento oficial do robô personalizado DingTalk