2016-05-02 12 views
6

からのメッセージの内容を取得する私は反応がメッセージに追加されたときに応答するbotkitフレームワークを使用していますが、私はときにメッセージの内容を抽出するかどうかはわかりませんイベントがトリガされます。以下は、私が現在持っているものです。スラックBotkit - どのように「reaction_added」イベント

controller.on('reaction_added',function(bot, event) { 

    if (event.reaction == 'x') { 
     // bot reply with the message's text 
    } 
}); 

Slack APIによると、私は唯一のタイプ、チャネル、およびメッセージのTSを持つevent.itemのようなデータを得ることができます。誰もこれを達成する方法を知っていますか?

答えて

6

それを実演しました。タイムスタンプとチャンネルがあれば、チャンネル履歴のメッセージを手動で検索して必要なデータを抽出することができました。

function getTaskID(channel_id, timestamp, callback) { 
    slack.api("channels.history", { 
     channel: channel_id, 
     latest: timestamp, 
     count: 1, 
     inclusive: 1 
    }, function(err, response) { 
     // do something with the response 
    }); 
} 
+0

答えは本当に明確ではなく、より良い解決策を待っています。 –

+0

この例ではどちらのスラックパッケージを使用していますか? – Greg

関連する問題