nodejs怎么实现钉钉单聊机器人
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,这篇文章主要介绍了nodejs怎么实现钉钉单聊机器人,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。要实现的效果通过预先配置问答库和语义
千家信息网最后更新 2025年02月19日nodejs怎么实现钉钉单聊机器人
这篇文章主要介绍了nodejs怎么实现钉钉单聊机器人,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
要实现的效果
通过预先配置问答库和语义识别能力,在群内对钉钉自定义机器人@的消息进行实时响应。
实现步骤
1.创建和发布机器人
1.1.创建单聊机器人
登录钉钉开发者后台,依次选择应用开发 > 企业内部开发 > 机器人,点击创建应用。
添加机器人基本信息
填写完成后,单击确定创建,即可成功创建机器人
1.2.发布机器人
在机器人详情页,单击版本管理与发布,点击上线。
1.3.添加机器人到钉钉群
选择需要添加机器人的群聊,然后依次单击群设置 > 智能群助手。
单击添加机器人,进入机器人管理页面。
选择已开发完成的机器人,然后单击添加。
2.写程序
2.1.主动发消息
查看webhook的路径
安装依赖
npm i dingtalk-robot-sdknpm i axios
具体代码
tip: 在uniCloud
定义云函数,代码如下
'use strict';const Robot = require("dingtalk-robot-sdk")const axios = require("axios") const Text = Robot.Text;exports.main = async (req, context) => { // 钉小蜜的webhook let url = 'https://oapi.dingtalk.com/robot/send?access_token=f472f5e1eb32a6c722d3ff84552f0b4ccdad7f9c3ab3' let body = new Text('我就是我, 是不一样的烟火4').get(); axios.post(url, JSON.stringify(body), { headers: { 'Content-Type': 'application/json' } })};
效果图
2.2 接收消息
配置开发信息: 在机器人详情页,单击开发管理,配置开发信息。
具体代码
tip: 在uniCloud
定义云函数,代码如下
'use strict';const Robot = require("dingtalk-robot-sdk")const axios = require("axios") const Text = Robot.Text;exports.main = async (req, context) => { let result = {} if(req && req.headers && req.headers['content-type'].indexOf('json')>-1){ let {text: {content}} = JSON.parse(req.body) // console.log('data', data) const text = new Text(`接收到,${content}`); result= text.get() } return result};
感谢你能够认真阅读完这篇文章,希望小编分享的"nodejs怎么实现钉钉单聊机器人"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
机器
机器人
开发
代码
篇文章
信息
消息
管理
选择
配置
函数
效果
详情
应用
主动
成功
价值
企业
兴趣
助手
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
福州晶致网络技术有限公司
战地1服务器为什么总是断连
网络编程与数据库编程注意事项
网络安全的讨论信息
数据库的研发6
软件开发项目质量功能偏差
安徽信息软件开发商家
网络安全与信息化的基础知识
软件开发减税申请
如何强制获得服务器管理员权限
河北联想服务器虚拟化系统
远程桌面访问服务器太慢
软件开发 人数
中学在家教育与网络安全
农业银行绑卡提示数据库中无记录
嵌入式软件开发技术资料归档
计算机网络技术 构成超网
我的世界服务器飞行怎么弄
网络安全简短小句子和出处
兆尹科技是互联网金融公司
电子表和不同数据库有什么区别
网页怎么代理服务器
杭州嵌入式软件开发流程
数据库立讯精密
广东公安厅网络安全保卫处
无锡网络软件开发进货价
数据库图片
c 多线程连接数据库
万方数据是什么数据库
小聊天信息数据库