钉钉机器人

作者: 王兵 | 来源:发表于2017-08-16 10:17 被阅读572次

缘起:

  1. 早上和小伙伴提到了说自律的最高境界是把构造他律,也就是把自己放在一个受监督的环境下。
  2. 于是我想找个人监督我,请教了万能的淘宝。发现居然还真有每天给你发微信骚扰提醒你要去健身、学习的服务,然而一看价格。。。好像有点贵。等等,不就是每天发个微信提醒吗,我是个程序员耶,这个服务我能不能自己来实现呢?
  3. 想了一下需求,我需要有个提醒能在手机端弹出来,最好还是微信这种即时通讯 APP,看到上面有个角标强迫症非得打开的那种。至于提醒的内容,一方面可以定时和内容定制,另一方面,最好还有别的可能性,比如真正意义上的监督而非傻傻的定时提醒。
  4. 调查了一下,微信服务号每月只能发4条,微信公众号每天只能发一条,不给力呀,第三方微信群机器人的话,要再搞一个微信号才行,微信方案否决。
  5. 钉钉,平时公司内部通讯会用到,老实说,钉钉上面有气泡的时候,想要打开的冲动比微信还要高,那干脆做个钉钉机器人好了。一查,果真有,不过也有限制,限制是。。。。每秒20次!好的,就决定是你了。

先搞个机器人:

  1. 钉钉机器人只能在群组里面发,我想给只自己发怎么办?简单,随便拉两个入群,然后再移除,就变成了一个人的群组了,然后建个机器人,起名「小仙女」。

  2. 群机器人的基本设置,拿到 webhook,发送消息什么的都比较简单,参考官方文档:自定义机器人

  3. 写个 python 脚本,给自己发一条测试:

    #! /usr/bin/env python
    # coding: utf-8
    
    import requests
    import json
    
    dingding_url = "https://oapi.dingtalk.com/robot/send?access_token=c6d5a2936381dfc29394f3c336bea5fad962d90ffd31809e92d95a1xxxxxxxxx" # 这个 url 从 PC 端钉钉群组->管理机器人里获得
    
    headers = {"Content-Type": "application/json; charset=utf-8"}
    
    post_data = {
        "msgtype": "text", 
        "text": {
            "content": u"我就随便这么一发"
        },
        "at": {
            "atMobiles": ["176xxxxx619"]
        }
    }
    
    r = requests.post(dingding_url, headers=headers, 
            data=json.dumps(post_data))
    print(r.content)
    
  4. 恩,收到了:

钉钉成功.png

相关文章

  • bugly异常消息推送钉钉——内网穿透技术

    bugly的异常信息要推送到钉钉,不能直接推送到钉钉机器人,因为bugly推送到json格式跟钉钉机器人能接收的格...

  • jenkins集成钉钉机器人

    jenkins邮件通知不能及时的收到,所以采用了钉钉机器人 下载钉钉客户端,创建交流群并成为群主 创建钉钉机器人 ...

  • 钉钉机器人消息Python封装(开源)

    一、钉钉自定义机器人介绍 钉钉机器人是钉钉群的一个高级扩展功能,但使用起来却非常简单,只需要注册一个钉钉账号,就可...

  • GitLab-代码审核

    设置钉钉 GitLab 机器人 打开钉钉,在需要配置 GitLab 机器人的群中,点击【群设置】→【智能群助手】→...

  • 钉钉机器人

    python钉钉机器人 #ht...

  • Jenkins(十)钉钉通知

    1、Jenkins:系统管理-插件管理-搜索钉钉插件-安装钉钉插件 2、钉钉-添加群机器人 3、钉钉-复制webh...

  • Python_钉钉机器人

    一、打开钉钉群,添加自定义机器人,记住创建机器人的webhook即可。二、发送消息到钉钉群: 发送的消息类型参见钉...

  • python钉钉机器人发消息

    用于钉钉群,定时发消息之类的 1、创建钉钉机器人 2、创建机器人 3、创建成功,拿到webhook 4、创建一个钉...

  • 如何申请钉钉机器人接口

    钉钉群机器人 钉钉群机器人是一个高级扩展功能,只要有一个钉钉账号,就可以使用它。它可以将第三方信息聚合到钉钉群中,...

  • linux用户登陆时获取登录信息到钉钉

    脚本内容 钉钉机器人使用 传送门 更多post数据类型请查看钉钉机器人帮助文档 极速linux-专注开源

网友评论

  • 小为为妈:你真有意思:sunglasses:
    王兵:@小为为妈 人的精力总是有限的,不可能事事都去追究。比如今天早上罗胖子讲了「纸上谈兵」这个成语根本不是说赵括的,因为那个时代连纸都没发明出来,说是出自史记,却也找不到史记出处。我发现「哦,原来我以前知道的这个成语是后人编的!」,可如果我真的要追根溯源的话,我得去查查史记,看看史记到底有没有写,查查史书看看是不是「纸」这个字有没有可能在赵括时代是指别的东西,有没有可能是罗胖错了。但这都要耗费大量精力,而且功利地说,对生活并没有什么帮助,有些事,甚至大多数事,不求甚解才是上策。
    小为为妈:@王兵 我不排斥任何新鲜事物,总想了解一下。其实,我最大的问题是,虽然有好奇心,但不求甚解。所以,现在,慢慢在学着延伸,追根溯源。
    王兵:你居然会看这个文章~~😝~~其实这是一个系列文章的开头,后续会加上定时任务 celery,容器技术 docker,队列 RabbitMQ,缓存技术 Redis,还有 chrome 插件实现之类的一系列技术文章,嘿嘿

本文标题:钉钉机器人

本文链接:https://www.haomeiwen.com/subject/oiabrxtx.html