Heim >Backend-Entwicklung >Python-Tutorial >Nutzung von Discord als unbegrenzten Cloud-Speicherdienst
Discloud ist ein lokal ausgeführter Discord-Bot, der Ihren persönlichen Discord-Server in einen unbegrenzten Cloud-Speicherdienst verwandelt. Es läuft auf Ihrem PC als Python-Skript (ich habe darüber nachgedacht, zur einfacheren Verteilung eine .exe-Datei zu erstellen) und lädt alle Dateien aus Ihrem ausgewählten Ordner hoch.
Dieses Projekt verwendet das Paket discord.py, um Messaging- und Gateway-Verbindungen von Ihrem lokalen Client zum Discord-Server zu verwalten.
Aktivieren Sie den Entwicklermodus in Ihrem Discord-Konto. Gehen Sie auf Discord zu Benutzereinstellungen > Aussehen > Erweitert und aktivieren Sie den Entwicklermodus.
Erstellen Sie einen einfachen Discord-Bot, indem Sie den Anweisungen im Discord-Entwicklerportal folgen.
Generieren Sie ein Bot-Token, indem Sie unter „Anwendungen“ auf „Token zurücksetzen“ klicken. YOUR_BOT_NAME > Bot.
Fügen Sie diesen Bot zu Ihrem Server hinzu (siehe Gildeninstallation in den obigen Links).
Kopieren Sie Ihre Kanal-ID (Rechtsklick auf den Kanalnamen) und das Bot-Token (von der Bot-Seite) und fügen Sie sie dann zur .env-Datei im selben Verzeichnis wie app.py hinzu. Benennen Sie sie als CHANNEL_ID bzw. BOT_TOKEN.
BOT_TOKEN=x0x0x0x0 # Alphanumeric CHANNEL_ID=00000000 # This will be an integer
Geben Sie in der Datei app.py den Pfad zu dem Verzeichnis an, das Sie auf neue Dateien überwachen möchten. Die Standardeinstellung ist ./upload.
Discord hat ein Dateilimit von 25 MB für Nicht-Nitro-Benutzer, daher werden Dateien, die größer als 25 MB sind, ignoriert.
Es besteht eine gewisse Unsicherheit hinsichtlich der Dateigrößenbeschränkung. Im September 2024 hatte Discord angekündigt, die Größenbeschränkung auf 10 MB zu reduzieren. Während meines Testlaufs konnte ich jedoch Dateien mit einer Größe von bis zu 25 MB hochladen.
Sie können Ihre größeren Dateien auch in eine Zip-Datei komprimieren und hochladen (Zip-Dateien sind bis zu 100 MB gültig).
Stellen Sie sicher, dass Ihr Bot über Berechtigungen zum Hochladen von Dateien auf den Server verfügt. In der Datei db.json werden Informationen zu den Dateien gespeichert, die bereits hochgeladen wurden.
Es ist schon unglaublich, wie vielseitig Discord-Server sind. Wenn Ihnen der Speicherplatz auf Ihrem Computer ausgeht, können Sie Ihren persönlichen Server so konfigurieren, dass er als theoretisch unbegrenzter Cloud-Speicher fungiert.
GitHub-Repo: https://github.com/4rnv/Discloud
Das obige ist der detaillierte Inhalt vonNutzung von Discord als unbegrenzten Cloud-Speicherdienst. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!