nodejs에서 DingTalk 단일 채팅 로봇을 구현하는 방법은 무엇입니까? 이번 글에서는 node를 사용하여 DingTalk 싱글 채팅봇을 구현하는 단계를 소개하겠습니다. 도움이 되셨으면 좋겠습니다!
질문답 라이브러리와 의미 인식 기능을 미리 구성하여 그룹 내 DingTalk 맞춤형 로봇@의 메시지에 실시간 응답합니다.
1.1. 단일 채팅 로봇 만들기 로그인
네일 개발자 백스테이지, 애플리케이션 개발 & gt; ,
를 클릭하면 애플리케이션1.2로봇 게시
에. 로봇 세부정보 페이지에서
온라인으로 이동을 클릭하세요.
1.3. DingTalk 그룹에 로봇 추가 로봇을 추가할 그룹 채팅을 선택한 다음
그룹 설정>을 클릭하세요.
로봇 추가를 클릭하여 로봇 관리
페이지로 들어갑니다.개발된 로봇을 선택하고 추가를 클릭하세요.
2. 프로그램 작성
웹훅 경로 보기
설치 종속성
npm i dingtalk-robot-sdk npm i axios
'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' } }) };
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
개발 관리를 클릭하여 개발 정보를 구성하세요.
uniCloud
에서 클라우드 기능을 정의하세요. 코드는 다음과 같습니다🎜rrreee🎜노드 관련 지식을 더 보려면 🎜nodejs 튜토리얼🎜을 방문하세요! ! 🎜위 내용은 nodejs가 DingTalk 단일 채팅 로봇을 구현하는 방법에 대해 이야기해 보겠습니다(단계 공유).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!