slackのフリープランは5GBまで
古いファイルを削除したいが、複数選択削除がUIで無いので、プログラムで削除する。
環境
PHP
プログラム
同じこと考えてる人は多い。
丸パクリでおkでした。
https://qiita.com/9umaske/items/49bc1bd89330fe946ff3
slack API を使用するために
slackアプリを作成して、
scopeに「files:read」と「files:write:user」を追加
ワークスペースに追加
tokenを取得しましょう。
使用するAPI
files.list
ts_toを指定することで古いファイルを取得できる。
ただし、ソート順はtimestampで昇順になる(古い→新しい)。
files.delete
files.listで取得したIDを指定して削除する。
slackアプリを作成した人のアカウント権限がadminでないと他の人のファイルを削除できないので、adminになるかadminの人にアプリを作成して貰う必要があります。
動作時間
10個で数秒です。