钉钉机器人使用

艾特钉钉用户的步骤和方法

官方文档:企业内部机器人群聊实现@人接入指南

 

 

这里我感觉写的挺不清楚的。
1、类型是array,java里数组的意思。但是对于python来说没有这个类型,但是可以用list列表代替。对于像我这种的新手菜鸡们来讲,不太容易理解。幸亏我之前学过点java基础,不然估计还看不懂。
2、
atMobiles参数里,写的是:消息内容text内;
atUserids参数里,写的是:消息内容content中。
text和content是俩词,特容易让人理解是俩不同的东西,但是实际使用上来讲,就是指的消息内容这几个字。

钉钉机器人添加流程:

1、在群设置中找到智能群助手

 

2、然后点击添加机器人

 

 

 3、设置机器人参数

  WebHook为下面代码中的dingding_url 

 

 

复制代码
    def send_message_dingding(self,item,all_item,field_key,field_value):
        try:
            content = '【字段映射问题报警】 以下字段不在映射字段中,请相关人员及时添加!\n'
            content = content + "DataSource:"+ all_item["DataSource"]+"\n"
            content = content + "网站:"+ all_item["WebSite"]+"\n"
            content = content + "字段:" + field_key+":"+field_value + "\n"
            content = content + "链接:" + all_item["SourceUrl"] + "\n"
            dingding_url = f"https://oapi.dingtalk.com/robot/send?access_token=******"  #在群
            values = {"msgtype": "text",
                      "text": {"content": content},
                      "at": {"atMobiles": ["137********","152********"]}}
            values = json.dumps(values)
            header = {"Content-Type": "application/json; charset=utf-8"}
            requests.post(dingding_url, values, headers=header, timeout=15).json()
        except:
            traceback.print_exc()
复制代码

 

posted @   Eliphaz  阅读(940)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2020-11-10 多线程、线程池、GIL锁
点击右上角即可分享
微信分享提示