• 钉钉自定义机器人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并且艾特所有人了

  • 相关阅读:
    es6 yield简单使用
    es6 generator 函数中的yield理解
    es6 promise的使用,同时处理多个异步请求
    es6 filter的使用
    ES6中reduce的计算过程
    es6函数的参数展开
    搭建基于express框架的运行环境
    通过node.js搭建服务,访问html静态页面
    docker compose
    JDBCUtil
  • 原文地址:https://www.cnblogs.com/yuki-nana/p/9775836.html
Copyright © 2020-2023  润新知