钉钉自定义机器人webhook

这篇博文主要讲的是如何进行自定义定时发送一些text类的消息的自定义机器人。添加过程不细讲了。

首先我们需要拿到一个Hook地址,就是你在添加自定义机器人的时候有个,如图:

然后开始编写我们的脚本,我比较喜欢用Python写脚本:

 1 import requests
 2 import json
 3
 4 def getDingMes():
 5
 6     baseUrl = " your hook address。"
 7
 8     # please set charset= utf-8
 9     HEADERS = {
10         "Content-Type": "application/json ;charset=utf-8 "
11     }
12
13 # 这里的message是你想要推送的文字消息
14     message = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
15     stringBody ={
16         "msgtype": "text",
17         "text": {"content": message},
18         "at": {
19             "atMobiles": ["1825718XXXX"],
20                "isAtAll": True   #@所有人 时为true,上面的atMobiles就失效了
21         }
22  }
23     MessageBody = json.dumps(stringBody)
24     result = requests.post(url=baseUrl, data=MessageBody, headers=HEADERS)
25     print(result.text)
26
27 if __name__ == ‘__main__‘:
28     getDingMes()

接口的返回结果应该是:{"errmsg":"ok","errcode":0},这时我们就可以看到群里出现了你想要的messageBody并且艾特所有人了

原文地址:https://www.cnblogs.com/yuki-nana/p/9775836.html

时间: 2024-11-03 02:29:33

钉钉自定义机器人webhook的相关文章

通知神器——java调用钉钉群自定义机器人

创建群自定义机器人 在指定钉钉群(或者随便拉两个人建个群,然后把别人T出去)的群设置里选择 群机器人 -> 自定义,如图: 然后,添加机器人,设置名字,添加成功时如下图: 其中webhook非常重要,下文详述.点击设置说明可以看相关使用文档,文档链接见本文末尾. 使用HTTP POST请求发送消息 直接向上文所述的webhook链接发送POST请求已达到自定义机器人向群内发消息的功能 按照文档中所属的参数格式直接向链接发送请求即可,我使用Postman发送请求如下: 效果如下: 发送其他格式(如

jenkins 集成钉钉机器人

最早做Jenkins发布完成以后通过邮件发送信息通知相关的联系人,发现邮件会受限于大家接收的设置,导致不能及时的看到相关的发布内容,公司使用钉钉做为公司内部的通讯工具,所以想通过Jenkins发布完成以后通过钉钉来通知大家,研究发现钉钉提供机器人,所以我把机器人集成进来通知相关人员. 1.创建通知人群组,添加机器人(钉钉默认自带了配置好的机器人,但是没有Jenkins机器人): 注意:钉钉机器人的配置需要在PC端完成: 2.获取自定义机器人webhook 3.jenkins 安装"Dingdin

jenkins 集成钉钉机器人通知

公司使用钉钉做为公司内部的通讯工具,所以想通过Jenkins发布完成以后通过钉钉来通知大家,研究发现钉钉提供机器人,所以我把机器人集成进来通知相关人员. 1.创建通知人群组,添加机器人(钉钉默认自带了配置好的机器人,但是没有Jenkins机器人): 注意:钉钉机器人的配置需要在PC端完成: 2.获取自定义机器人webhook 3.jenkins 安装"Dingding[钉钉] Plugin"插件: 4.插件安装完成后,创建/修改任务中,在"构建后的操作"->&

钉钉群机器人

微信的Web网页版,很多新号都己经是用不了.所以微信的WEB协议是没法玩的了. 对于需要在一个群里自动发信息,目前也只能是用钉钉的.钉钉支持自定义机器人,说白了就是你往一个群里推送消息. 协议也比较简单,可以自行到这里看https://open-doc.dingtalk.com/microapp/serverapi2/qf2nxq.但目前还不支持问答模式(瞬间也觉得不好玩了). 自定义机器人,还有个限制,就是一分钟只能发20条.20条确实是少了点,但是一个群可以建立6个机器人,6*20就是120

jenkins集成钉钉

1.创建通知人群组,添加机器人 2.2.获取自定义机器人webhook 3.jenkins 安装"Dingding[钉钉] Plugin"插件: 4.插件安装完成后,创建/修改任务中,在"构建后的操作"->"增加构建后操作步骤"中,选择"钉钉通知器配置" 5.每次构建后会发送消息 原文地址:https://www.cnblogs.com/dieyaxianju/p/8185716.html

zabbix 配合钉钉群机器人(webhook) 报警

首先建钉钉群,添加一个自定义机器人拿到webhook zabbix添加一个报警媒介 搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因) vim dingding.sh echo "$1" > /tmp/dingding.log python /etc/zabbix/alertscripts/dingding.py "$1" #!/usr/bin/env python #coding: utf-8 import

钉钉自定义机器人配合SVN钩子事件进行消息的推送实践

目前很多公司还是使用SVN(TortoiseSVN)进行版本控制,使用简单,适合管理一般项目.协同办公软件目前钉钉比较成熟,阿里也一直在宣传推广,这两年公司也在使用,主要用于信息的沟通,其它的绩效.考勤.日志.审批等都是挂载的我们公司内部的系统,很方便,之后钉钉推出了钉钉机器人,一开始觉得没用,也就一直没关注,但是最近我看了钉钉自定义机器人,觉得这个可以好好利用起来,看到网上也有这方面的应用说明,看着很简单,但是按照流程操作起来各种坑,而且相关知识过于碎片化,今天我在这里进行一下简单的整合,梳理

钉钉机器人自定义通知-python

创建一个钉钉群然后添加一个自定义的机器人 安全设置是必填项 自定义关键字:报警 钉钉发送通知时,必须包含 关键子 "报警" 不然会 报 keyword not in content. 钉钉文档: https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq 机器人创建成功后,针对文档中发送钉消息类型选择合适的进行触发. python 脚本 body={ "msgtype": "markdown", &q

钉钉自定义机器人加签认证(HmacSHA256)C#实现

原文:钉钉自定义机器人加签认证(HmacSHA256)C#实现 0.UTF-8字符集 1.把timestamp+"\n"+密钥当做签名字符串, 2.使用HmacSHA256算法计算签名 3.然后进行Base64 encode 4.最后再把签名参数再进行urlEncode,得到最终的签名. 参数 说明 timestamp 当前时间戳,单位是毫秒,与请求调用时间误差不能超过1小时 secret 密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的字符串 签名计算代码示例(Java) ?