以前作ったSlackへメッセージを送るライブラリにメッセージを取得する機能を追加した。
仕組みは以前と同様にAPIから取得する。
取得する際のエンドポイントは以下のURLです。
https://slack.com/api/channels.history
必要なパラメータはトークンとチャンネルIDの2つです。
1)トークンを取得
2)チャンネルIDの取得
チャンネルIDはブラウザのURLから取得します。ブラウザでSlackを開いて、メッセージを取得したいチャンネルを開くとURLが以下のようになります。
https://app.slack.com/client/(チームID)/(チャンネルID)
ライブラリの使い方ですがロジックとしては以下のとおりです。
GetMessageFromSlack getSlack=new GetMessageFromSlack();
GetMessageResponse getMessageResponse=getSlack.getMessage(“トークン”,”チャンネルID”);
投稿された新しい順で最大100件のメッセージの内容を結果として返されます。
ライブラリは以下のリンクからダウンロードできます。
以上