Slack上の、特定チャンネルの、特定日時以前の過去ログを自動で削除する、GoogleAppsScript
Slack Appsを作成する
- https://api.slack.com/apps からslack appsを新規作成
- 機能>OAuth & 権限 ページで、スコープを設定する
- 設定>アプリをインストール ページで、インストールする
- 機能>OAuth & 権限 ページで、OAuthアクセストークンをコピーする
Google Apps Script を作成する
- Googleドライブ内にGoogle Apps Scriptを作成
- GASのファイル>プロジェクトのプロパティ>スクリプトのプロパティに、OAuthアクセストークンをペースト
名前: slack_oauth_access_token 値: OAuthアクセストークンの値
- src.jsのコードを修正
// ログを自動削除するチャンネル名と、何日分のメッセージを残しておくかを設定
var objTargetChannels = {
'チャンネル名': '14'
, 'チャンネル名': '14'
}
- src.jsのコードをGASエディター上にペースト
- GASエディターで、トリガーを設定