nodejs发送消息给钉钉机器人

1.钉钉添加机器人

1.1 新建一个群 --> 群设置 --> 机器人

1.2 机器人管理 --> 添加机器人

1.3 机器人--> 自定义-->添加

1.4 配置信息

备注1:密钥复制出来SEC2c689174c4a8ed49c8a7309a490cd98e0e7f7bc788bb7232d53c738eb5f5d008

备注2:  点完成 弹出下图,再复制webhook

https://oapi.dingtalk.com/robot/send?access_token=8659dec91bbf5f4405456926c24c6712c2c5ab98814c37af52f7bf503de9a598

1.5大功告成

2.开始写代码

2.1 新建一个文件 test.js

// 发送消息到钉钉
function sendDingDing(content) {const request = require('request');const crypto = require('crypto');var dingdingUrl = 'https://oapi.dingtalk.com/robot/send?access_token=8659dec91bbf5f4405456926c24c6712c2c5ab98814c37af52f7bf503de9a598';var secret = 'SEC2c689174c4a8ed49c8a7309a490cd98e0e7f7bc788bb7232d53c738eb5f5d008';var timestamp = new Date().getTime();var stringToSign = timestamp + '\n' + secret;var base = crypto.createHmac('sha256',secret).update(stringToSign).digest('base64');var sing = encodeURIComponent(base);var dingdingStr = dingdingUrl + `&timestamp=${timestamp}&sign=${sing}`;var data = {json: {"msgtype": "text","text": {"content":content}},encoding: 'utf-8',headers: {'Content-Type': 'application/json'}}request.post(dingdingStr, data, function(error,res,body) {if(!error && res.statusCode == 200) {console.log('body is ',body);}})
}sendDingDing("在奋进中拥抱梦想 成就未来")

备注1:替换 dingdingUrl  替换 secret

2.2 大功告成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323642.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python的初识(print+intput函数和变量的基本运用)

#主页传送:江南的江 #每日鸡汤:你要知是非以不辩为解脱,烦恼以忍辱为智慧,办事以尽力为有功,处人以真诚为品格。做人的方略是:把好自己的口,明了心中的事,干好手里的活,走…

使用vite构建Vue3项目

1、安装vite npm init vitelatest npm构建vite项目 yarn create vite yarn构建vite项目2、依次需要配置项目名 、框架选择、原生和ts版本的选择 r enter 重新开始服务 o enter 快速打开浏览器3、项目启动效果

嵌入式Linux之MX6ULL裸机开发学习笔记(IMX启动方式-启动设备的选择)

一,硬件启动方式选择 1.启动方式的选择 6ull支持多种启动方式。 比如可以从 SD/EMMC、 NAND Flash、 QSPI Flash等启动。 6ull是怎么支持多种外置flash启动程序的。 1.启动方式选择: BOOT_MODE0 and BOOT_MODE1,这两个是两个IO来控制的,…

STM32F407-14.3.10-表73具有有断路功能的互补通道OCx和OCxN的输出控制位-01x10

如上表所示,MOE0,OSSI1,CCxE1,CCxNE0时,如下框图OISx与CCxP异或,OISxN与CC1NP异或,然后相与后决定 OCx与OCxN的输出是否相对于OISx与OISxN取反。(异或门参考逻辑门符号-CSDN博客&a…

GT304L电容式4键触摸芯片-超强抗干扰、低功耗

由工采网代理的GT304L是韩国Greenchip(绿芯)推出的一款4通道电容触摸芯片,提供4个触摸输入端口及4个直接输出端口;具备低功耗、超强抗干扰能力、灵敏度调节、自动校准能力、高可靠性、快速唤醒模式等优点;为用户提供了…

算法——BFS解决FloodFill算法

什么是FloodFill算法 中文:洪水灌溉。假设这一块4*4的方格是一块土地,有凸起的地方,也有凹陷的地方(凹陷的地方用负数表示)。此时下大雨发洪水,会把凹陷的地方填满。绿色圈起来的属于一块区域(…

Android studio环境配置

1.搜索android studio下载 Android Studio - Download 2.安装 3.配置环境 配置gradle,gradle参考网络配置。最后根据项目需求选择不同的jdk。

python面试pytorch面试

python面试 python中啥类型是不可更改的,啥类型是可以更改的 为什么Python执行速度慢,我们如何改进它? 自己总结: 1c语言属于编译型语言: 它的代码经过编译后再运行,执行速度快;不能跨平台&am…

室内效果图没有质感?外国大神这6个实用技巧,带你轻松掌握!

为了创作出高级有质感的效果图,我们需要注意构图、颜色、布光等多种因素,以打造出逼真的渲染效果。不过不要担心!今天小编带来了国外知名设计师Arch Viz Artist在油管上分享的6个实用小技巧。看完带你轻松提升室内效果图的表现力!…

博客的简介

博客的简介 大家可以把这个当做目录,从中选择自己需要的内容进行阅览,欢迎大家一键三连!!!! 话题讨论专栏 点击进入话题讨论专栏 主要文章: 神奇的代码——可随意修改复制页面内容 Python…

数据资产入表正式施行,企业如何对数据资产进行会计核算?

2024年1月1日,《企业数据资源相关会计处理暂行规定》正式施行,数据资源将作为资产在企业的会计和财务报告中确认、计量、报告和披露。这代表着企业数据相关的支出由损益变成资产类,可以计入资产,不仅可以减少投入期对利润的影响&a…

智能语音机器人NXCallbot

受出海公司业务全球化的影响,智能客服逐渐从便捷应用变为市场刚需。新基建七大领域中,人工智能及场景应用的基础建设是最核心的领域,而智能客服作为商业化实际应用的核心场景之一,能提升企业运营效率,为行业客户赋能。…