LoginSignup
4
5

More than 5 years have passed since last update.

Slackのチャンネル内のメッセージをnodejsで全削除する

Last updated at Posted at 2018-03-22

個人Slackのメッセージ量がそろそろ溜まりに溜まって無料プランの限界に近づいてきた。

前までチャンネル内のメッセージ全削除機能がSlackにあったはずだが…
どうやら無料プランからは無くなったらしい。

消す方法を探すと方法がでてきた。

delete-channel-messages.js

nodejs製のシンプルなプログラムがあり、現在(2019年1月)でも使用できた。

Deletes slack public/private channel messages.

準備

トークンの取得

Legacy token generatorあたりでtokenを作成する
(xoxp-ではじまる長いやつ)

チャンネルidの取得

削除したいチャンネルブラウザで開くと、urlからチャンネルIDが取れる。

URLが
https://myslackid.slack.com/messages/C49UQAKLP/
だとC49UQAKLPをコピーする

delete-channel-messages.jsをダウンロードする

delete-channel-messages.jsをダウンロードしてエディタで開き、tokenを書き込む。

スクリーンショット 2019-01-14 9.15.02.png

削除

あとはターミナルでチャンネルIDをパラメータにdelete-channel-messages.jsを実行する。

node delete-channel-messages.js C49UQAKLP

これであとは放っておけばメッセージがモリモリ消えていく。

スクリーンショット 2018-03-23 1.56.03.png

十数分して確認するとチャンネル内のメッセージは全て消えていた、目的達成!

4
5
3

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
4
5