2

ノードスラックボットを作ろうとしています。Slackからルートを打ってみると、

app.get('/testbot', testbot);

私はテストボットを呼び出します:

testbot.js:

postToSlack(botPayload, function (error, status, body) {
     console.log('successfully posted to slack');
});

Slack APIで指定されたWebhook URL にペイロード オブジェクトを投稿しています

function postToSlack (payload, callback) {
    var val = JSON.stringify(payload);
    request({
        uri: 'https://hooks.slack.com/services/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&payload=val',
        method: 'POST'
    }, function (error, response, body) {
        if (error) {
            return callback(error);
        }
        console.log('RESPONSE', body); //takes forever, then eventually comes back as { }
        callback(null, response.statusCode, body);
    });
}

console.log('RESPONSE', body)何も返しません。

私のテスト botPayload オブジェクトは次のようになります。

var botPayload = {};
botPayload.text = 'This should be working';
botPayload.username = 'my_new_bot';
botPayload.channel = '#mychannel';
botPayload.icon_url = 'http://i.imgur.com/IciaiJt.png';

ここで何が間違っていますか?


投稿から BOT ラベルを削除するにはどうすればよいですか?

ここに画像の説明を入力

4

0 に答える 0