Slack でチャンネル内のメッセージを一括削除する2

以前 Slack の特定チャンネル内のメッセージを一括する方法について書いた。

Slack でチャンネル内のメッセージを一括削除する – with a Christian Wife
https://wacw.cf/2018/04/23/delete-all-messages-in-slack/

上記方法はなかなか便利なんだけど、チャンネル名が日本語の場合は実行できない(チャンネル名を英語に変更すれば可能)。そこで、チャンネル名が日本語であってもできる方法を試してみた。

環境:macOS High Sierra

(1)node.js をインストールする。

Node.js
https://nodejs.org/en/

(2)以下のサイトに従う。

Slackのチャンネル内のメッセージを全削除する by nodejs
https://qiita.com/ikemura23/items/f77d75b91ea570964fb0

これでうまくいった! python の slack-cleaner を使うより楽かも。

チャンネル名ではなくて、チャンネル ID で指定するから、チャンネル名が日本語でも大丈夫なのだ。プライベートチャンネルの場合は、privateChannel の部分を true にする。

なお、Direct Messages のメッセージは削除できないようだ。