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でRequestsライブラリをインストールします。
- SlackからAPIキーを入手してください。
- メモ帳またはテキストエディタでファイルを作成し、それを意味のあるものと呼びます。 Pythonで機能するには、接尾辞.pyが必要です。
- 以下のスクリプトを.pyファイルに貼り付けます。
- トークン=”と表示されている場所にSlackAPIキーを追加します。例:トークン=「APIKEYHERE」。
- スクリプトを保存して実行します。
貼り付ける必要のあるスクリプトテキスト:
import requests 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 =' // slack.com/api/files.list 'response = requests.get(uri、params = params)return json.loads(response.text)[' files '] def delete_files(file_ids):count = 0 num_files = len(file_ids)for file_id in file_ids:count = count + 1 params = {' token ':token、' file ':file_id} uri =' // slack.com /api/files.delete'response = requests.get(uri、params = params)print count、 "of"、num_files、 "-"、file_id、json.loads(response.text)['ok'] files = list_files ()file_ids = [f ['id'] for f in files] delete_files(file_ids)
このスクリプトは私の仕事ではありませんが、GitHubから取得したものです。すべてのクレジットは、コードの作成者に渡される必要があります。
ディスクスペースの管理はSlackを使用する際の主な課題の1つであり、古いファイルを削除することはその制限を克服するための良い方法です。チームまたはワークスペースを管理している場合は、すべてのSlackファイルを削除してディスク容量を管理する方法をマスターしました。