ホームページ >バックエンド開発 >Python チュートリアル >Discordを無制限のクラウドストレージサービスとして使用する
Discloud はローカルで実行される Discord ボットで、個人の Discord サーバーを無制限のクラウド ストレージ サービスに変えます。これは Python スクリプトとして PC 上で実行され (配布を容易にするために .exe ファイルを作成することを検討しています)、選択したフォルダーからすべてのファイルをアップロードします。
このプロジェクトは、discord.py パッケージを使用して、ローカル クライアントから Discord サーバーへのメッセージングとゲートウェイ接続を管理します。
Discord アカウントで開発者モードを有効にします。 Discord で、[ユーザー設定] > [ユーザー設定] に進みます。外観> [詳細設定] を選択し、開発者モードを有効にします。
Discord 開発者ポータルの手順に従って、基本的な Discord ボットを作成します。
[アプリケーション] > [トークンのリセット] をクリックしてボット トークンを生成します。 YOUR_BOT_NAME >ボット。
そのボットをサーバーに追加します (上記のリンクのギルドのインストールを参照してください)。
チャンネル ID (チャンネル名を右クリック) とボット トークン (ボット ページから) をコピーし、app.py と同じディレクトリにある .env ファイルに追加します。それぞれに CHANNEL_ID と BOT_TOKEN という名前を付けます。
BOT_TOKEN=x0x0x0x0 # Alphanumeric CHANNEL_ID=00000000 # This will be an integer
app.py ファイルで、新しいファイルを監視するディレクトリへのパスを指定します。デフォルトは ./upload.
に設定されています。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 サイトの他の関連記事を参照してください。