Maison  >  Article  >  interface Web  >  Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

青灯夜游
青灯夜游avant
2021-12-15 19:08:463821parcourir

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 !

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

L'effet à obtenir

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.

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

Étapes de mise en œuvre 创 1. Créer et publier des robots

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

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

Après l'avoir rempli, cliquez sur OK pour créer, et le robot sera créé avec succès

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

1.2 Publier le robot

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)Sur le. page de détails du robot, cliquez sur

Version. Pour gérer et publier

, 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 page

Gestion des robotsParlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes).

Sélectionnez le robot développé et cliquez sur Ajouter

.

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

2. Écrire un programme

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

2.1 Envoyer activement des messagesAfficher le chemin du webhook

Dépendances d'installation

npm i dingtalk-robot-sdk
npm i axios

Code spécifique.

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)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

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

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
};

效果图

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

2.2 接收消息

配置开发信息: 在机器人详情页,单击开发管理,配置开发信息。

Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)

具体代码

tip: 在uniCloud2.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. 🎜🎜Parlons de la façon dont nodejs implémente le robot de chat unique DingTalk (partage par étapes)🎜🎜Spécifique Code🎜🎜astuce : définissez la fonction cloud dans 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer