Время для прочтения: 1 мин. 8 сек.

Массовое удаление файлов из 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.

Пошерить
Плюсануть
Отправить
Вотсапнуть

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

1. Нажимая на кнопку "Отправить", я даю согласие на обработку персональных данных.

2. Для вставки кода используйте специальные теги [code lang="php"]ваш код[/code]