LoginSignup
0
1

More than 3 years have passed since last update.

[Slack] Channelのメッセージを一括削除

Last updated at Posted at 2019-11-04

やりたいこと

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 -> ....
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1