私たちも同様の操作を行い、かなりsimleです。エンドポイントにGETを行うには、ソートまたはHTTPクライアントを使用します。 request
npmを使用します。その後、コールバックでbot.reply
に電話するだけです。インタラクションを開始するには、私はambient
を使ってボットが招待されたチャンネルを聞いていますが、あなたがロールする方法があればdirect_message
に設定することができます。
var request = require('request');
module.exports = function(controller) {
controller.hears(['How many clients'], 'ambient', function(bot, message) {
request('http://api.com/totalUsers', function (err, response, body) {
console.log('error: ', err); // Handle the error if one occurred
console.log('statusCode: ', response && response.statusCode); // Check 200 or such
console.log('This is the count of users: ', body.usersCount);
bot.reply(message, 'There are ' + body.usersCount + ' clients connected');
});
});
};
驚くべきことに、レポなどはありますか? –
もしあなたがローカルで走っているボットキットを持っていたら、 'skill'ディレクトリに新しいファイルを作成してください。それには何かを指定します。例えば、 'clientCount.js'です。上記のコードは 'npm install-save request'の後で動作します。 – GitTristan
この回答は、外部REST APIを呼び出してボットキットを動的に応答させる方法についてのオリジナルの質問に答えましたか? – GitTristan