日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

聊聊nodejs如何实现钉钉单聊机器人(步骤分享)

發布時間:2023/12/31 综合教程 16 生活家
生活随笔 收集整理的這篇文章主要介紹了 聊聊nodejs如何实现钉钉单聊机器人(步骤分享) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

nodejs如何實現釘釘單聊機器人?本篇文章給大家介紹一下使用node實現釘釘單聊機器人的步驟,希望對大家有所幫助!

要實現的效果

通過預先配置問答庫和語義識別能力,在群內對釘釘自定義機器人@的消息進行實時響應。

實現步驟

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

更多node相關知識,請訪問:nodejs 教程!!

總結

以上是生活随笔為你收集整理的聊聊nodejs如何实现钉钉单聊机器人(步骤分享)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。