Maison >interface Web >js tutoriel >Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)
Comment implémenter le robot de chat unique DingTalk dans nodejs ? Cet article vous présentera les étapes d'utilisation de node pour implémenter le robot de chat unique DingTalk. J'espère qu'il vous sera utile !
En préconfigurant la bibliothèque de questions et réponses et les capacités de reconnaissance sémantique, réponse en temps réel aux messages du robot personnalisé DingTalk @ dans le groupe.
1.1. Créer un robot de chat unique connexion
développeur d'ongles dans les coulisses, choisissez Développement d'applications & gt; , cliquez sur
pour créer une application. Ajoutez les informations de base du robot
1.2 Publier le robot
Sur le. page de détails du robot, cliquez sur
, cliquez sur Go Online.
1.3. Ajouter un robot au groupe DingTalk Sélectionnez la discussion de groupe dans laquelle vous souhaitez ajouter le robot, puis cliquez sur
Paramètres du groupe> Assistant de groupe intelligent.
Cliquez sur Ajouter un robot
pour accéder à la pageGestion des robots.
Sélectionnez le robot développé et cliquez sur Ajouter
.2. Écrire un programme
2.1 Envoyer activement des messagesAfficher le chemin du webhook
Dépendances d'installation
npm i dingtalk-robot-sdk npm i axiosCode spécifique.
astuce : Dans
uniCloudDéfinissez la fonction cloud, le code est le suivant
'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' } }) };
Rendering
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 };
效果图
2.2 接收消息
配置开发信息: 在机器人详情页,单击开发管理,配置开发信息。
具体代码
tip: 在uniCloud
2.2 Recevoir des messages
Configurer les informations de développement : sur la page de détails du robot, cliquez sur Gestion du développement
pour configurer les informations de développement. 🎜🎜uniCloud
, le code est le suivant🎜rrreee🎜Pour plus de connaissances sur les nœuds, veuillez visiter : 🎜tutoriel Nodejs🎜 ! ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!