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 のメッセージは削除できないようだ。