DingTalk シングル チャット ロボットを Nodejs に実装するにはどうすればよいですか?この記事では、node を使用して DingTalk シングル チャット ボットを実装する手順を紹介します。
質問と回答のライブラリと意味認識機能を事前に設定することで、ロボットをカスタマイズします。グループ内のDingTalk @のメッセージにはリアルタイムで応答します。
1. ロボットの作成と公開
1.1. 単一のチャット ロボットを作成します
DingTalk 開発者バックエンドにログインし、[アプリケーション開発]>[内部開発]>[ロボット]を選択しますをクリックし、「アプリケーションの作成」をクリックします。
ロボットの基本情報を追加します 入力後、[OK]をクリックして作成すると、ロボットが作成されます。正常に作成されました1.2. ロボットを公開します
ロボットの詳細ページで、[バージョン管理とリリース]## をクリックします。 #、オンラインをクリックします。
1.3. DingTalk グループにロボットを追加しますロボットを追加するグループ チャットを選択し、[
グループ設定] > をクリックします。 インテリジェントグループ助手。
「
ロボットの追加」をクリックして、「ロボット管理」ページに入ります。
開発したロボットを選択し、
追加をクリックします。
#2. プログラムを作成する2.1. 積極的にメッセージを送信する
Webhook のパスを表示します
##インストールの依存関係npm i dingtalk-robot-sdk npm i axios
ヒント:
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' } }) };
レンダリング
開発管理 をクリックして開発情報を構成します。
具体的なコード
ヒント: 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 };
nodejs チュートリアル を参照してください。 !
以上がNodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。