今回はchannelの投稿履歴をちょっと月ごとにまとめたいと思うことがあったので何番煎じになるかわかりませんがやってみます
slackのtokenを取得とscopeの設定
https://www.dkrk-blog.net/slack/slack_api01www.dkrk-blog.net
slackのapiはconversations.history
を使用します
チェンネルの履歴の取得
channel id の取得
- チェンネルを右クリック
- リンクを取得
- URLの最後の文字列
GASのレスポンス情報の確認
コード
ほかのいろいろしたいのでdoPostになっていますが気にせずに
function doPost(e) { const base_url = 'https://slack.com/api/conversations.history'; const api = 'your token key'; const channelId = 'channel id'; let now = new Date(); console.log(now.getMonth()); let url = base_url+'?token='+api+'&channel='+ channelId; let respons = UrlFetchApp.fetch(url); let json = JSON.parse(respons); console.log(json); var response = { text: 'テストメッセージ' }; return ContentService.createTextOutput(JSON.stringify(response)).setMimeType(ContentService.MimeType.JSON); }