Slackは、遠く離れた場所でコラボレーションする多くの企業や企業にとって最適なツールです。 これは、チャット、ファイル共有、プロジェクト管理ツール、アプリに多くのパワーを提供する広範なアドオンを含む生産性の大国です。 Slackグループ内で通常発生することは、多くのファイルがほとんどバージョン管理されずに共有され、プロジェクトが完了したらクリーンアップするための多くの混乱があることです。 そのようなプロジェクトの後にクリーンアップする場合、ワークスペースを削除せずにすべてのSlackファイルを削除する方法を次に示します。
Slackはすべてを保持します。 ワークスペースが有効である限り、すべてのファイル、チャンネル、チャット、共有したすべてのものが保持されます。 ワークスペースをアーカイブまたは削除できますが、セットアップとブレークダウンに少し時間がかかることを考えると、別のプロジェクトのためにチームを再びまとめることを計画している場合、それは価値がないかもしれません。 整理整頓するために、小さなハウスキーピングを実行する方がはるかに優れています。
Slackの主な制限はディスク容量です。 すべてが保存されると、控えめなプロジェクトでも5GBのスペースをすばやく使用できます。 スペースを管理しやすくするために、スペースを取りすぎているファイルを削除できます。 それがこのチュートリアルの目的です。
メンバーとゲストを設定してファイルを削除したり、ワークスペース管理者が許可を保留したりできます。 どちらの方法でも、アドオンなしで個々のSlackファイルを削除できますが、ワークスペース内のすべてのSlackファイルを削除するには、スクリプトが必要です。
Slackファイルを削除する
Slackファイルを削除する方法は、使用しているプラットフォームに完全に依存します。 デスクトップ、Android、iOSで若干異なるため、それらすべてを紹介します。 ワークスペースまたは共有チャンネルから個人的に追加したファイルを削除できます。 誰でも追加したファイルを削除できますが、共有チャンネルからファイルを削除できるのはワークスペース所有者または管理者のみです。 方法は両方で同じです。
デスクトップ上:
- 画面の右上にある3つのドットのメニューアイコンを選択します。
- ファイルを選択し、削除するファイルを選択します。
- [削除]を選択し、[はい、このファイルを削除します]で確認します。
Androidの場合:
- Slack内から削除するファイルを選択します。
- 画面の右上にある3つのドットのメニューアイコンを選択します。
- [削除]を選択し、もう一度[削除]を選択して確認します。
iOSの場合:
- Slack内でファイルを選択します。
- 削除するファイルを選択します。
- 画面の右下にある3つのドットのメニューアイコンを選択します。
- [削除]を選択し、[はい、ファイルを削除します]を選択して確認します。
使用するプラットフォームに関係なく、一度に1つのファイルのみを削除することを選択できます。 ファイルが2つしかない場合は、これで問題ありません。 さらにある場合は、アドオンまたはスクリプトを使用する必要があります。
すべてのSlackファイルを一括削除します
すべてのSlackファイルを一括で削除するには、スクリプトを使用する必要があります。 GitHubには、無料で使用できる優れたものがいくつかあります。 それらを実行するには、コンピューターにPythonをインストールする必要がありますが、簡単に処理できます。 以下に含めるスクリプトは、30日より古いすべてのファイルを削除します。 これにより、チームが使用できるファイルの最新バージョンを維持しながら、ディスク容量を節約できます。
- ここからPythonをダウンロードしてインストールします。
- ここからPythonにリクエストライブラリをインストールします。
- SlackからAPIキーを入手してください。
- メモ帳またはテキストエディターでファイルを作成し、意味のある名前を付けます。 Pythonで動作するには、接尾辞.pyが必要です。
- 以下のスクリプトを.pyファイルに貼り付けます。
- token =」と書かれている場所にSlack APIキーを追加します。 EG:token = 'API KEY HERE'。
- スクリプトを保存して実行します。
貼り付ける必要があるスクリプトテキスト:
インポート要求import time import json token = ''#これより古いファイルを削除:ts_to = int(time.time())-30 * 24 * 60 * 60 def list_files():params = {'token':token、 ' ts_to ':ts_to、' count ':1000} uri =' https://slack.com/api/files.list 'response = requests.get(uri、params = params)return json.loads(response.text)def delete_files(file_ids):count = 0 num_files = len(file_ids)file_idsのfile_id:count = count + 1 params = {'token':token、 'file':file_id} uri = 'https://slack.com/ api / files.delete 'response = requests.get(uri、params = params)print count、 "of"、num_files、 "-"、file_id、json.loads(response.text)files = list_files()file_ids = for fファイル内] delete_files(file_ids)
このスクリプトは私の仕事ではありませんが、GitHubから取られました。 すべてのクレジットはコードの作成者に委ねる必要があります。
ディスクスペースの管理はSlackを使用する主な課題の1つであり、古いファイルを削除することはその制限を克服するための良い方法です。 チームまたはワークスペースを管理している場合、ディスクスペースを管理するためにすべてのSlackファイルを削除する方法がわかりました!