ホームページ >バックエンド開発 >Python チュートリアル >Discordを無制限のクラウドストレージサービスとして使用する

Discordを無制限のクラウドストレージサービスとして使用する

DDD
DDDオリジナル
2025-01-05 11:22:40563ブラウズ

Discloud はローカルで実行される Discord ボットで、個人の Discord サーバーを無制限のクラウド ストレージ サービスに変えます。これは Python スクリプトとして PC 上で実行され (配布を容易にするために .exe ファイルを作成することを検討しています)、選択したフォルダーからすべてのファイルをアップロードします。

インストール

  • Python 3.x が必要です
  • git clone を使用してこのリポジトリのクローンを作成します https://github.com/4rnv/Discloud.git
  • pip install -rrequirements.txt を実行します。

このプロジェクトは、discord.py パッケージを使用して、ローカル クライアントから Discord サーバーへのメッセージングとゲートウェイ接続を管理します。

使用法

Discord アカウントで開発者モードを有効にします。 Discord で、[ユーザー設定] > [ユーザー設定] に進みます。外観> [詳細設定] を選択し、開発者モードを有効にします。

Using Discord as an unlimited cloud storage service

Discord 開発者ポータルの手順に従って、基本的な Discord ボットを作成します。

  • https://discord.com/developers/applications
  • https://discord.com/developers/docs/quick-start/getting-started.
  • ファイルのアップロードとメッセージの送信を許可します。

Using Discord as an unlimited cloud storage service

[アプリケーション] > [トークンのリセット] をクリックしてボット トークンを生成します。 YOUR_BOT_NAME >ボット。

Using Discord as an unlimited cloud storage service

そのボットをサーバーに追加します (上記のリンクのギルドのインストールを参照してください)。

Using Discord as an unlimited cloud storage service

チャンネル ID (チャンネル名を右クリック) とボット トークン (ボット ページから) をコピーし、app.py と同じディレクトリにある .env ファイルに追加します。それぞれに CHANNEL_IDBOT_TOKEN という名前を付けます。

BOT_TOKEN=x0x0x0x0 # Alphanumeric
CHANNEL_ID=00000000 # This will be an integer

app.py ファイルで、新しいファイルを監視するディレクトリへのパスを指定します。デフォルトは ./upload.

に設定されています。
  1. Python app.py を使用してボットを実行する

注意事項

Discord には Nitro 以外のユーザーに対して 25MB のファイル制限があるため、25MB を超えるファイルは無視されます。

ファイル サイズの制限に関しては、いくつかの不確実性があります。 2024 年 9 月に Discord はサイズ制限を 10MB に引き下げると発表しました。ただし、テスト実行中は最大 25MB のファイルをアップロードできました。

大きなファイルを zip ファイルに圧縮してアップロードすることもできます (zip ファイルは最大 100 MB まで有効です)。

ボットにファイルをサーバーにアップロードする権限があることを確認してください。 db.json ファイルには、すでにアップロードされたファイルに関する情報が保存されます。

Discord サーバーの多用途性は非常に信じられないほどです。コンピューター上のストレージ容量が不足している場合は、理論上無制限のクラウド ストレージとして機能するように個人サーバーを構成できます。

GitHub リポジトリ: https://github.com/4rnv/Discloud

以上がDiscordを無制限のクラウドストレージサービスとして使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。