質問: SlackでSlackbotで決まった時間を通知したり、Incoming Webhooksを使ってPythonを実行した際の通知をSlackに飛ばしています。 ですが、過去の通知が溜まってきており無料プランの10000件を圧迫しそうです。 チャンネルごとではなく特定のアカウント(この場合SlackbotやIncoming Webhooks)の投稿のみ一斉削除する方法はあるでしょうか?(検索してもうまく見つけられませんでした。) Python等外部の言語を使う方法でも構いません。 **追記** ``` Failed to delete (cant_delete_message)-> {'bot_id': 'B01', 'text': 'hoge', 'ts': 'fuga', 'type': 'message', 'user': 'USLACKBOT'} 0 message(s) cleaned. ``` のようなメッセージがでて消去できないです...
回答: おすすめの手段としては、 slack-cleaner というpython製のアプリケーションがあるので、こちらを使うことです。 インストール後に `slack-cleaner --token --message --channel <チャンネル名> --user ` のように利用します。