DingTalk シングル チャット ロボットを Nodejs に実装するにはどうすればよいですか?この記事では、node を使用して DingTalk シングル チャット ボットを実装する手順を紹介します。

達成される効果
質問と回答のライブラリと意味認識機能を事前に設定することで、ロボットをカスタマイズします。グループ内のDingTalk @のメッセージにはリアルタイムで応答します。
%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B1%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86)
#実装手順
1. ロボットの作成と公開
1.1. 単一のチャット ロボットを作成します
DingTalk 開発者バックエンドにログインし、[アプリケーション開発]>[内部開発]>[ロボット]を選択しますをクリックし、「アプリケーションの作成」をクリックします。
%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B1%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86)
ロボットの基本情報を追加します
%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B1%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86)
入力後、[OK]をクリックして作成すると、ロボットが作成されます。正常に作成されました
%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B1%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86)
1.2. ロボットを公開します
ロボットの詳細ページで、
[バージョン管理とリリース]## をクリックします。 #、オンラインをクリックします。
1.3. DingTalk グループにロボットを追加します
ロボットを追加するグループ チャットを選択し、[
グループ設定
] > をクリックします。 インテリジェントグループ助手。
「
ロボットの追加
」をクリックして、「ロボット管理」ページに入ります。
開発したロボットを選択し、
追加
をクリックします。
%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B1%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86)
#2. プログラムを作成する
2.1. 積極的にメッセージを送信する
Webhook のパスを表示します
##インストールの依存関係
1 2 | npm i dingtalk-robot-sdk
npm i axios
|
ログイン後にコピー
 を実装する方法について話しましょう)
特定のコード
ヒント:
uniCloud
クラウド関数を定義します。コードは次のとおりです
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ' use strict';
const Robot = require ( "dingtalk-robot-sdk" )
const axios = require ( "axios" )
const Text = Robot.Text;
exports.main = async (req, context) => {
let url = 'https:
let body = new Text('我就是我, 是不一样的烟火4').get();
axios.post(url, JSON.stringify(body), {
headers: {
'Content-Type': 'application/json'
}
})
};
|
ログイン後にコピー
レンダリング
##2.2 メッセージの受信
 を実装する方法について話しましょう)
開発の構成情報: ロボットの詳細ページで、
開発管理 をクリックして開発情報を構成します。
具体的なコード
ヒント:
uniCloud
でクラウド関数を定義します。コードは次のとおりです
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ' 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)
const text = new Text(`接收到,${content}`);
result= text.get()
}
return result
};
|
ログイン後にコピー
その他のノード関連の知識については、
nodejs チュートリアル を参照してください。 !
以上がNodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。