Массовое удаление файлов из Slack
Бесплатный тариф в Slack идёт с ограниченным файловым хранилищем, которое при постоянном использовании быстро захламляется и вы упираетесь в лимит.
Решением является удаление старых и ненужных файлов, но в панели управления Slack (веб-морда) нет простого и удобного инструмента для массового удаления файлов, только работа с одиночными файлами, что, согласитесь, весьма печально.
Решение
Так как удалить несколько сотен файлов за раз? Для этого вам понадобятся:
- Node.js версии 5 и выше
- Токен из Slack, который можно взять из Slack API документации
- Терминал и минимальные навыки работы в нём
Фишки
- Может удалить все файлы
- Может удалить только файлы старше 30 дней
- Умеет не трогать запинненые файлы
Ограничения
- Не умеет удалять файлы, отправленные приватно
- Удаляет за раз не более 1000 файлов
Как установить
Откройте консоль и установите пакет slack-delete-files
глобально через менеджер пакетов самого Node:
npm install -g slack-delete-files
Как использовать
slack-delete-files
Скрипт попросит у вас ввести токен и указать, хотите ли вы удалить все файлы или только те, что старше 30 дней
Усё!
Ваше дисковое пространство вернулось к вам. После удаления файлов из Slack покает можно смело деинтсаллировать:
npm uninstall -g slack-delete-files
Если вам интересен продукт — милости просим поконтрибьютить на GitHub.