概要
Slack の general チャネルにあるメッセージをすべて削除する方法を紹介します
今回紹介する方法は slack-cleaner というツールを使います
環境
- Python 3.7.3
- pip 20.0.2
- slack-cleaner 0.7.3
slack-cleaner のインストール
pip3 install slack-cleaner
slack-cleaner
コマンドが実行できない場合は再ログインするか新たにターミナルを開いてください
削除実行
slack-cleaner --token <TOKEN> --message --channel general --user "*"
でドライランで削除するメッセージの数と内容を確認します
--perform
を付与することで実際に削除します
大量にメッセージがある場合は削除に多少時間がかかるので待ちましょう
slack-cleaner --token <TOKEN> --message --channel general --user "*" --perform
ボットや Incomming Web hook からのメッセージを削除する方法
--bot
を指定します
slack-cleaner --token <TOKEN> --message --channel general --bot "*" --perform
TOKEN の取得方法
今回はレガシートークンを使用しました
https://api.slack.com/legacy/custom-integrations/legacy-tokens
本来であれば OAuth2 アプリを作成してトークンを取得してから実行する必要があります
0 件のコメント:
コメントを投稿