Amazonで商品を見るセール会場へ

Slack│特定のチャンネルの投稿をすべて削除する方法│GAS

ChatworkからSlackに転送した際際に#generalに大量のログが転送されてしまったため、Google Apps Script(GAS)を使って一括削除しました。

目次

特定のチャンネルの投稿をすべて削除する方法

複数の方法を試したなかで、実装が簡潔だったコードを引用して紹介します。

削除用コード

※実行前にスクリプト内でSlackのAPIトークンを設定してください。

下記のリンク先ページから発行できます。

件数が多い場合の注意点と運用のコツ

1回の実行で全件削除しきれない場合は、GASの時間手動トリガーを1分おきに設定して自動実行します。

処理が繰り返し実行され、しばらく待つと対象チャンネルの投稿がすべて削除されます。

無料プランの制限などを考慮して履歴を溜めずに運用したい場合は、こうした削除スクリプトを定期実行する構成も有効です。

なお、動作テストを行う際は既存の重要チャンネルではなく、テスト専用チャンネルを作成して検証することをおすすめします。

ChatworkやSlackへ通知を送る方法は、ほかにもあります。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

仕事効率化のおすすめ書籍

仕事用PCの選び方

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次