やりたいこと
Slackを無料プランで使用している場合、直近10,000件までしか閲覧、検索できないとのこと。
上限に近づいてきてしまったが、現状、有料プランに移行するのも難しいので、過去のメッセージを削除することで一時的に回避したい。
結論
https://github.com/sgratzl/slack-cleaner
このツールを使ったらうまくいった。
使い方はreadmeに書かれている通り。
試したこと
https://github.com/kfei/slack-cleaner
ググったら最初はこちらのツールがヒットした。
ただ、削除したいchannelが最初、publicチャンネルで作成し、後でprivateチャンネルに変更したものなのだが、
それがどうやらうまくいかないようだった。
$ slack-cleaner --token <Token> --message --channel channelName --user "*"
Running slack-cleaner v0.3.0
Channel, direct message or private group not found
--channel
を --group
と変えても同じ。
https://github.com/sgratzl/slack-cleaner
こちらは上記のforkでこちらは現在でもメンテされている様子。
こちらで試したところ、後でprivateチャンネルに変更したものでも --group
で指定することで削除できた。
$ slack-cleaner --token <Token> --message --group channelName --user "*"
Running slack-cleaner v0.6.0
Deleting messages from group channelName
Will delete message -> ....