背景

鉴于钉钉最近的火爆,遭受广大学生“迫害”的钉钉一首【 钉 钉 本 钉 ,在 线 求 饶 】在B站火了起来
作为同是分期五星的用户,面对突如其来的求助被迫学习,简单调用钉钉自定义机器人,学习成本不高,感兴趣的小伙伴可以继续看下去。

一、创建钉钉群聊

钉钉自定义机器人只能在桌面版添加和设置参数,博主使用的是Windows 10系统,如果你使用的是其他系统可以去钉钉官网下载对应的桌面版本。创建群聊需要3人或以上,拉上你要好的朋友就可以开始添加机器人测试了(要做好被打的准备,因为测试的时候会一直“Ding、Ding、Ding”通知)也可以创建完成群后把朋友踢出群,这样就可以没有顾虑的开始测试了。

二、添加自定义机器人

第一步、打开群设置,点击智能群助手

第二步、点击添加机器人


第三步、选择自定义机器人(通过Webhook接入自定义服务)


到了这步就要开始填写机器人参数了

三、获取自定义机器人webhook

步骤一,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群,同时可以为机器人设置机器人头像。

步骤二,完成必要的安全设置(至少选择一种),勾选 我已阅读并同意《自定义机器人服务及免责条款》,点击“完成”。安全设置目前有3种方式,设置说明见下文介绍。

萌新我推荐只使用自定义关键词
这里我设置了两个关键词,分别是V和S,只有发送的消息内容包含V或着S的关键词才会被正常发送
你可以自定义关键词内容,参数填写完成后勾选我已阅读并同意然后点击完成
**这时你会听见“Ding”的一声,那么恭喜你,已经完成了机器人的创建

步骤三,完成安全设置后,复制出机器人的Webhook地址,可用于向这个群发送消息,格式如下:


至此,你就完成了机器人创建的所有部分,一定要记得复制Webhook,它是控制机器人的“钥匙”,后面的HTTP POST 请求需要使用

四、使用自定义机器人

注意事项

(1)获取到Webhook地址后,用户可以向这个地址发起HTTP POST 请求,即可实现给该钉钉群发送消息。注意,发起POST请求时,必须将字符集编码设置成UTF-8。

(2)当前自定义机器人支持文本 (text)、链接 (link)、markdown(markdown)、ActionCard、FeedCard消息类型,大家可以根据自己的使用场景选择合适的消息类型,达到最好的展示样式。

(3)自定义机器人发送消息时,可以通过手机号码指定“被@人列表”。在“被@人列表”里面的人员收到该消息时,会有@消息提醒(免打扰会话仍然通知提醒,首屏出现“有人@你”)。

(4)当前机器人尚不支持应答机制 (该机制指的是群里成员在聊天@机器人的时候,钉钉回调指定的服务地址,即Outgoing机器人)。

操作步骤

官方推荐使用命令行工具curl,Windows10是内置了curl命令行工具,无需自己配置环境就可以使用
为避免出错,请将以下命令直接复制到命令行,再将xxxxxxxx替换为真实access_token;若测试出错,请检查复制的命令是否和测试命令一致,多特殊字符会报错

curl ‘https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx’
-H ‘Content-Type: application/json’
-d ‘{“msgtype”: “text”,
“text”: {
“content”: “我就是我, 是不一样的烟火”
}
}’
这是官方用来测试的命令,放在这里方便当作案例用来讲解,对于萌新我并不推荐使用curl命令行工具,这里博主更倾向于操作更加易懂的HTTP Post测试工具:PostJson
这是一个在线工具,选择他原因是使用比较方便,无需下载就可以使用,学习门槛低,接下来我会按照步骤教如何使用

步骤一、打开PostJson在线工具,并点击显示高级功能

步骤二、填写相关参数

第一行:输入你测试的url,填写你创建机器人的Webhook:https://oapi.dingtalk.com/robot/send?access_token=6b997c5a707fb71f235e16c6cdef7680d304a870620edb0438b30cd527bf987a

第二行:Post参数填写{ }里的内容 大括号也要复制:

{"msgtype": "text", "text": {"content": "V人之初,性本D,誰でも大好きS"}}

content:"这个双引号内填写你想发送的内容,一定要加上自己设置的关键词,我的是V或者S "

第三行:cookie 暂时不填写

第四行:header 填写:Content-Type:application/json

第五行:代理 暂时不填写

第六行:note 暂时不填写

剩下的选项保持默认

  点击提交,如果听见“Ding”的一声,那么恭喜你,你已经学会了使用Post在线工具向机器人发送命令了,机器人会把你输入的内容发送到群里去

总结

这只是最简单的小功能了,机器人还可以推送网页,推送天气信息等等,实现自动化才是终极目标。想进阶的同学欢迎去查看钉钉官方的开发文档。这是面向零基础计算机萌新的文章,写的相对详细一些,在大佬眼里可能很啰嗦,望大佬多多包涵,希望这个假期钉钉使你变得充实,就写到这里啦

                                                                                           ——夕時

小白向 零基础创建并简单调用钉钉自定义机器人相关推荐

  1. 零基础创建自定义gym环境——以股票市场为例

    零基础创建自定义gym环境--以股票市场为例 翻译自medium上的一篇文章Create custom gym environments from scratch - A stock market e ...

  2. 小白从零基础到建立网站(Ubuntu、腾讯云)

    小白从零基础开始到学会建立网站,使用的是Ubuntu和腾讯云 购买域名 购买服务器 解析和绑定域名 建立网站 自由发挥 好了!大功告成,希望这篇博客可以给大家有所帮助!!! 我有天突然想自己建立一个网 ...

  3. 教程干货——零基础创建简单的在线审批流程

    简介:[零起点入门系列教程]将会带给大家从业务视角出发由浅入深地学习用宜搭实现应用搭建.即便是没有任何代码基础的新手只要跟着系列课程,从0开始慢慢修炼,也能找到成功搭建应用的乐趣.今天第三讲,分步教学 ...

  4. 菜鸟级三层框架(EF+MVC)项目实战之 系列一 EF零基础创建领域模型

    系列概述:全系列会详细介绍抽象工厂三层的搭建,以及EF高级应用和 ASP.NET MVC3.0简单应用,应用到的技术有Ef.Lambda.Linq.Interface.T4等. 由于网上对涉及到的技术 ...

  5. 用Python基础创建一个简单的注册登录系统

    在学完Python基础后,是不是有一点想法去做一点好玩的程序呢?如果想可以看看这个注册登录系统,会带给你一些思路. 大家都对登录注册系统司空见惯了吧,我们周围的许多东西都需要登录注册系统,例如很受大众 ...

  6. VS2019 Xamarin 零基础开发一个简单的App实例

    从前设备的延期密码一直用的是桌面程序生成的,看到C#也可以开发App,熟悉了一下,做了一个简单的应用,分享给大家: 1.VS2019没有安装移动开发组件的,先安装上: 2.创建新项目: 选择空白应用和 ...

  7. 学速写的步骤来啦,零基础学习更简单

    最近美术集小编收到了很多新手学习速写的问题点,想要学习速写,应该从哪些步骤开始呢?今天广州美术集网校就帮大家整理了一些画速写的步骤,掌握好这些步骤,速写的学习就像开了加速器: ​ 第一,我们在画速写的 ...

  8. 如何零基础创建自己的微信小程序

    目录 创建微信小程序 步骤: 1.打开浏览器搜索微信公众平台 2.一般是先要注册的(当然已经有的就不需要了) 3.选择注册的类型 关于"小程序怎么开发自己的小程序"这个不少人关注的 ...

  9. java入门好学吗_java好学吗?我是小白中的小白,零基础...

    1.先按照幕课的步骤一步步做下来,那有个方法,前面的基础,一边看一边做,能加深印象.那你可以掌握:java SE(最基础的).javaIO.java对XML文件的使用.java Socket(用于网络 ...

最新文章

  1. 嵌入式开发之工具---比开发手册更重要的一个命令 man page
  2. 商汤科技开源DAVIS2017视频目标分割冠军代码
  3. Chrome浏览器如何不让它缓存?
  4. Android 大牛开发者博客列表
  5. 火箭轨道计算属于什么计算机技术,2018年计算机二级高级Office每日一练 2月27日...
  6. [转]javascript小技巧,超强推荐
  7. java定义一个方法,返回一个整数数组的元素平均值
  8. 关于索引我能说的那些事儿
  9. linux 目前运行的服务,Linux系统服务
  10. getch函数详解看这一篇就够了-C语言(函数功能、使用方法、返回值、头文件)
  11. Java教程,Java学习路线图
  12. 苹果「Find My iPhone」立功,帮警察追踪偷车嫌犯
  13. Java实现PDF转换成图片
  14. 浅析数据中心存储发展趋势
  15. 各国家 MCC 和 MNC 列表2
  16. 路由器连接上但上不了网是什么故障
  17. 显卡不装驱动也能使用的原因
  18. MATLAB特殊矩阵的构造
  19. “无实物尝百味”通过控制微电流刺激产生味觉—1.硬件设计篇
  20. linux yum安装redis

热门文章

  1. 14.学习Camera之——camera基本知识
  2. (已解决)关键词爬取百度搜索结果,返回百度安全验证,网络不给力,请稍后重试,无法请求到正确数据的问题(2023最新)
  3. Java写 soapclient,PHP通过SoapClient调用Java发布的WebService
  4. c语言训练题:关于张三李四王五说谎的问题(此处用javascript实现)
  5. 如何解析超长的protobuf zhuan
  6. ChatGPT API 低价上线,开发者可以人手一个了?
  7. 黑盒测试方法----等价类分析表
  8. 聚类案例分析全流程汇总
  9. [CQOI2007]矩形RECT
  10. VBA笔记——collection方法