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 axios
astuce : Dans
uniCloud< /code>Définissez la fonction cloud, le code est le suivant</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>&#39;use strict&#39;;
const Robot = require("dingtalk-robot-sdk")
const axios = require("axios")
const Text = Robot.Text;
exports.main = async (req, context) => {
// 钉小蜜的webhook
let url = &#39;https://oapi.dingtalk.com/robot/send?access_token=f472f5e1eb32a6c722d3ff84552f0b4ccdad7f9c3ab3&#39;
let body = new Text(&#39;我就是我, 是不一样的烟火4&#39;).get();
axios.post(url, JSON.stringify(body), {
headers: {
&#39;Content-Type&#39;: &#39;application/json&#39;
}
})
};</pre><div class="contentsignin">Copier après la connexion</div></div><p>Rendering</p><p><img src="https://img.php.cn/upload/image/902/190/149/163956619775897Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)" title ="1639566197758975. png" alt="Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)"/></p><p><code>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!