首先最重要的一步,打开钉钉

打开一个群 => 打开群设置 => 打开智能群助手 => 添加机器人 => 添加机器人。

选择添加机器人-点击打开自定义机器人 => 定义好机器人的名字 => 选好要添加到的群组 => 然后就是安全设置
选择自定义关键词既可:设定后,只有包含关键词消息的消息内容才会被正常发

例如:添加了关键词“报警”,那么后续 编辑要发送的消息,需要包含“报警”,才能自动发送

上一步完成后,会进入一个设置webhook的页面

webhook是个啥玩意儿,百度搜了下

Webhook是一个API概念,并且变得越来越流行。我们能用事件描述的事物越多,webhook的作用范围也就越大。Webhook作为一个轻量的事件处理应用,正变得越来越有用。
简单来说就是一种反向API机制,类似于触发器的一样.

更详细的内容在这里:什么是Web Hook?

我们复制webhook的内容保存到本地,然后保存下面这行请求命令,可以使用curl命令,触发消息

#curl需要先下载才能使用,参考mac curl 安装 - 简书

把access_token换成我们保存下来的值

显而易见,content的值 为触发的消息内容,自己填写即可

curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \-H 'Content-Type: application/json' \-d '{"msgtype": "text","text": {"content":"我就是我, 是不一样的烟火"}}'

情况正常的话,输入命令后,你就可以看到对应的群里收到了小助手的消息

到这里,第一步完成了,我们知道了怎么触发发消息,下一步 怎么让他自动发?

首先,我想我需要一个py文件,里面装了我执行的命令,其次 我需要一个能自动触发文件的东西

先解决第一个,把命令放在py文件里,直接粘贴过去不行 需要转化一下:我们打开postman,选择import ,选择 raw text ---点击继续---点击import,参考下方图,把转化的内容粘贴到py文件 ,到这里 第一步完成了

第二步:如何自动触发?

选择一,使用crontab设置定时任务

格式如:* * * * * 执行的任务或脚本

第一个“ *”: 一小时当中的第几分钟:0-59

第二个“ *”: 一天当中的第几小时:0-23

第三个“ *”: 一个月当中的第几天:1-31

第四个“ *”: 一年当中的第几月: 1-12

第五个“ *”: 一周当中的星期几 :0-7( 0和7都代表星期日)

* 代表任何时间。 比如第一个“ *” 就代表一小时中每分钟都执行一次的意思。

, 代表不连续的时间。 比如“ 0 8,12,16 * * * 命令” ,就代表在每天的8点0分, 12点0分, 16点0分都执行一次命令

- 代表连续的时间范围。 比如“ 0 5 * * 1-6命令” ,代表在周一到周六的凌晨5点0分执行命令

*/n 代表每隔多久执行一次。 比如“ */10 * * * * 命令” , 代表每隔10分钟就执行一遍命令

例子:

5 22 * * * 命令 :在22点5分执行命令

0 17 * * 1 命令 :每周1 的17点0分执行命令

0 5 1,15 * * 命令 :每月1号和15号的凌晨5点0分执行命令

40 4 * * 1-5 命令 :每周一到周五的凌晨4点40分执行命令

*/10 4 * * * 命令 :每天的凌晨4点, 每隔10分钟执行一次命令

0 0 1,15 * 1 命令 :每月1号和15号, 每周1的0点0分都会执行命令。 注意:星期几和几号最好不要同时出现(同时出现时,作用等于or), 因为他们定义的都是天,非常容易混乱。

*/5 * * * * /bin/echo ”11” >> /tmp/test:每5分钟将“11”写入test文件

5 5 * * 2 /sbin/shutdown -r now:每周二5点5分重启

0 5 1,10,15 * * /root/sh/autobak.sh:每月1、10、15号的凌晨5时整执行此脚本

遇到的报错:

按照上面的方法,我设置了一个定时任务:(每到x点10分就执行一次) 10 * * * * python /用户/zhengyuedong/桌面/打卡.py

设置后,却并没有触发,为什么?  百度一下 解释如下,需要绝对路径

调整了一下我的命令之后,可以正常触发了! 一个文档可以放多行命令!触发不同的机器人

10 * * * * python /user/zhengyuedong/桌面/打卡.py
 

钉钉机器人自动发消息相关推荐

  1. python之钉钉机器人自动发消息——傻瓜式教程

    文章目录 python之钉钉机器人自动发消息--傻瓜式教程 前言 钉钉创建机器人 主要流程如下: 细节流程如下 python连接dingtalk 发送MarkDown格式消息 源码展示 效果展示 代码 ...

  2. win10钉钉机器人自动发消息(定时器自动执行脚本)

    依赖环境:win10+python3 背景 我们组每天都要更新项目进度,为了避免遗忘,需要一个工具提醒我们每天更新进度 实现方式 python脚本(自定义发送消息模板)+win10提供的定时器 步骤 ...

  3. 微信机器人自动发消息提醒

    首先需要安装wechat_sender. pip install wechat-sender pip install wxpy itchat requests 创建一个send_msg.py文件并写入 ...

  4. 云之家群组机器人如何定时自动发消息?

    什么是云之家?什么是云之家群组机器人? 云之家是专注于为企业提供新一代智能协同云服务数字化解决方案商,云之家提供一种创新工作方式,为企业每一名员工都配备一位智能办公小助手.云之家在IM的基础上提供审批 ...

  5. 钉钉机器人自动回复消息_微信pc客户端自动发消息(微信聊天机器人)

    前言 另外此文章首先发在了csdn有兴趣的可以去看一下:https://blog.csdn.net/qq_27399/article/details/105767682 最近在学习python,发现一 ...

  6. python 微信聊天机器人_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

  7. 企业微信群机器人是什么?企微机器人如何自动发消息?

    经常有很多用户会问我们,企业微信群机器人是什么,有什么用,有什么限制?企业微信群机器人提供的是一个webhook消息,如何可以通过这个来自动发消息呢?之前写过一些关于企业微信群机器人如何发消息的教程, ...

  8. python微信自动发消息_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

  9. python操作微信自动发消息(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

最新文章

  1. 《Python核心编程》第二版第36页第二章练习 续一 -Python核心编程答案-自己做的-...
  2. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波2 - 图像反转、对数变换
  3. sql库缓存命中率_SQL Server内存性能指标–第4部分–缓冲区高速缓存命中率和页面寿命期望
  4. GraphX的三大图算法
  5. 1 sqlserver修改表结构
  6. Numpy——数组合并
  7. 代码从stepping stone搬移到内存
  8. hmcl启动器怎么联机_hmcl启动器使用教程
  9. freemarker ftl文件简单语法整理
  10. 872. 叶子相似的树 / 剑指 Offer 33. 二叉搜索树的后序遍历序列 / 剑指 Offer 34. 二叉树中和为某一值的路径 / 剑指 Offer 35. 复杂链表的复制
  11. 关于使用stm8单片机的“外部计数”TIMx_ETR测脉冲的软件配置问题!
  12. Android热更新详解
  13. 素数筛(筛选法求素数)
  14. 数据库实验三 嵌套查询和视图操作
  15. http超大文件上传方案
  16. R语言中主要的颜色对照图
  17. Swagger的生成接口文档
  18. 也看二代身份证的安全问题
  19. 一副让李宇春最尴尬的计划生育广告宣传画!
  20. 11.15-cpuid

热门文章

  1. 解决 ERROR command failed: npm install --loglevel error --legacy-peer-deps
  2. 查找任意给定整数N范围内的所有质数(素数)及算法优化
  3. ElasticSearch前世今生lucene
  4. SAP现金管理(Cash Management)的基本概念
  5. 【记录】iOS网络缓存清理
  6. Flutter集成百度定位和百度地图
  7. 重温 w3cshool css3
  8. ecfa终止日期_ECFA究竟是9月1号到期还是9月30号到期?
  9. 最好用的.NET敏捷开发框架-RDIFramework.NET V3.6版全新发布 100%源码授权
  10. SATA数据线接口-实在是败笔