Lade Anhänge aus einem angegebenen Discord-Chat oder -Kanal herunter. Die Dateien werden im Format (yyyyMMdd_HHmmss_originalFileName) gespeichert. Zusätzlich werden relevante Informationen wie der Nachrichtentext und der Absender in einer entsprechenden TXT-Datei gespeichert.
- Installieren Sie Visual Studio Community 2022 oder eine neuere Version.
- Installieren Sie den Python-Entwicklungs-Workload, einschließlich der optionalen nativen Python-Entwicklungstools, in der Visual Studio Community.
- Installieren Sie Python 3.12 oder eine neuere Version.
Nicht mehr erforderlich, da die Abhängigkeiten automatisch installiert werden.
- Installieren Sie die 'discord.py'-Bibliothek mit dem Befehl:
pip install discord.py
- Öffnen Sie https://discord.com/developers/.
- Navigieren Sie zum linken Menüpunkt 'Applications' und klicken Sie auf 'New Application', um eine neue Anwendung hinzuzufügen.
- Benennen Sie Ihre Anwendung (z. B. 'attachment_downloader') und klicken Sie auf 'Create'.
- Wählen Sie 'Bot' im linken Menü aus.
- Klicken Sie auf 'Add Bot' und bestätigen Sie das Hinzufügen eines Bots zu Ihrer Anwendung, indem Sie auf 'Yes, do it!' klicken. Ihr Bot ist jetzt erstellt.
- Klicken Sie neben dem Bot-Symbol auf 'Copy', um den Bot-Token zu kopieren/notieren. Falls der 'Copy'-Button nicht sichtbar ist, klicken Sie zuerst auf 'Regenerate', um einen neuen Bot-Token zu generieren. Teilen Sie den Token nicht!
- Navigieren Sie zu 'OAuth2' und 'URL Generator' über das linke Menü, um einen Berechtigungslink zu generieren.
- Wählen Sie auf dem folgenden Bildschirm unter 'SCOPES' 'bot' aus und wählen Sie unter 'BOT PERMISSIONS' 'Administrator' aus.
- Kopieren Sie die 'GENERATED URL' und öffnen Sie sie in einem neuen Browserfenster.
- Wählen Sie den Server aus, mit dem der Bot verknüpft werden soll, und klicken Sie auf 'Continue'.
- Klicken Sie auf 'Authorize', um die Berechtigungen des Bots zu bestätigen.
- Klone oder lade dieses Repository herunter und platziere es in einem beliebigen Ordner auf deinem Computer.
- Starte das Skript, indem du entweder die Datei 'start.py' oder 'start.bat' öffnest.
- Gib während des ersten Durchlaufs deinen Bot-Token ein; er wird dauerhaft in der Konfigurationsdatei gespeichert.
- Gib die Discord-Server-Kanal-ID ein, aus der du Anhänge herunterladen möchtest. Du kannst die Kanal-ID in jedem Skriptlauf bestätigen oder ändern.
- Gib die Start- und Enddaten für die Anhänge an. Drücke 'Enter', um alle Dateien ohne Datumsfilterung zu erhalten.
- Das Skript wird alle Anhänge herunterladen. Wenn ein Anhang bereits im Ausgabeordner existiert, wird er automatisch überschrieben.
- Im Ausgabeordner findest du die Anhänge und entsprechende TXT-Dateien mit dem Namen des Erstellers und dem Nachrichtentext.
Dieses Projekt steht unter der [MIT-Lizenz] - siehe die LICENSE-Datei für Details.