【Slack, API】slack-cleanerでSlackのメッセージを一括削除/特定の日付以前を一括削除する

16 / 09 / 2018
Category: API, FRONTEND, GIT
Tags: | |

どうもー、ドイツでフリーランスのフロントエンドエンジニアをしています、Arisaです。

さて、最近は技術系記事にはまっていまして、お仕事で取り組んだSlack APIの内容です。

 

実は以前、Slackで古いチャット自動お掃除botを作成したのですが、(その時の記事はこちら)チャット数の多いコミュニティのSlackでは、機能の稼働時間が5分以上となってしまい、タイムアウトするという5分の壁にぶち当たっていました。

 

チャット数の少ないコミュニティなら使えるというのでは、現実世界のアクティブなコミュニティでは使い物にならないですね。

これを回避するGASのスクリプトを書くこともできますが、近日中に改善する必要があったので、スクリプトのデバッグよりも時短で、確実にさっと実装できるものを探していました。

 

ということで、同じAPIを使って、コマンドラインとslack-cleanerで、指定した日にちよりも以前のチャットを一括削除することで対応をした、という備忘録 & チュートリアルです。

 

おまけで、コマンドラインからAPIを利用してチャットをポストするカスタマイズも書いていますので、参考になれば嬉しいです。

(さらに…)