Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

青灯夜游
リリース: 2021-12-15 19:08:46
転載
3835 人が閲覧しました

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

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

達成される効果

質問と回答のライブラリと意味認識機能を事前に設定することで、ロボットをカスタマイズします。グループ内のDingTalk @のメッセージにはリアルタイムで応答します。

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

#実装手順

1. ロボットの作成と公開

1.1. 単一のチャット ロボットを作成します

DingTalk 開発者バックエンドにログインし、[アプリケーション開発]>[内部開発]>[ロボット]を選択しますをクリックし、「アプリケーションの作成」をクリックします。

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

ロボットの基本情報を追加します

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

入力後、[OK]をクリックして作成すると、ロボットが作成されます。正常に作成されました

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

1.2. ロボットを公開します

ロボットの詳細ページで、

[バージョン管理とリリース]## をクリックします。 #、オンラインをクリックします。

1.3. DingTalk グループにロボットを追加します

ロボットを追加するグループ チャットを選択し、[

グループ設定

] > をクリックします。 インテリジェントグループ助手

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

ロボットの追加

」をクリックして、「ロボット管理」ページに入ります。

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう開発したロボットを選択し、

追加

をクリックします。

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

#2. プログラムを作成する

2.1. 積極的にメッセージを送信する

Webhook のパスを表示します

##インストールの依存関係

npm i dingtalk-robot-sdk
npm i axios
ログイン後にコピー
Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう特定のコード

ヒント:

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 メッセージの受信

Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう

開発の構成情報: ロボットの詳細ページで、

開発管理 をクリックして開発情報を構成します。

具体的なコード

ヒント: Nodejs が DingTalk シングル チャット ロボット (ステップ共有) を実装する方法について話しましょう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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート