钉钉机器人使用
艾特钉钉用户的步骤和方法
官方文档:企业内部机器人群聊实现@人接入指南
这里我感觉写的挺不清楚的。
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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2020-11-10 多线程、线程池、GIL锁