1. tibor.net >
  2. Social Media >
  3. Bluesky >
  4. Alte Tweets von Twitter / X zu Bluesky importieren [Anleitung]

Anleitung: So kann man die eigenen Tweets von Twitter / X zu Bluesky importieren

Symbolbild: viele Speech Bubbles als Illustration

Seit dem Kauf von Twitter durch Elon Musk entscheiden sich viele Menschen, ihren Twitter-Account zu löschen. Stattdessen nutzen sie andere Dienste wie Mastodon, Threads oder Bluesky. Bei letzterem kann man sogar die gesamte Account-Historie mit allen Tweets importieren.

Wer seinen Twitter-Account löscht, verliert damit auch viel. Häufig bestand der Account schon Jahre, einige der ältesten Accounts sind sogar weit mehr als ein Jahrzehnt alt. Sämtliche Tweets und Gedanken zu verlieren, kann eine große Hürde beim Umzug auf Alternativen wie Threads, Mastodon oder Bluesky sein. Zumindest für Bluesky gibt es nun eine Lösung: Man kann die alten Tweets dort einfach importieren – das Bluesky-Profil sieht damit wie eine Kopie des alten Twitter-Accounts aus. Wir zeigen, wie man Schritt für Schritt vorgeht.

Zunächst: Es gibt für den Import von Tweets zu Bluesky eine kostenlose Variante und einen kommerziellen Anbieter. Der Anbieter Blueark ist einfacher zu nutzen, kostet allerdings Geld. Wir beschränken uns hier auf die kostenlose Variante, für die man aber etwas Programmier-Kenntnis braucht. Falls ihr euch für Blueark entscheidet, teilt gerne eure Erfahrungen in den Kommentaren.

Hinweis: Nach dem Import sind eure alten Tweets auch auf Bluesky unter dem Datum zu finden, an dem ihr sie auf Twitter gepostet hattet. Durch einen Bug von Bluesky tauchen die Posts aber während des Postens zum Teil trotzdem in Timelines von anderen Nutzern auf. Um andere Nutzer nicht zuzuspammen, solltet ihr also im Idealfall eure Tweets zu einem neuen Bluesky-Account ohne Follower importieren oder den Import über Nacht machen.

1. Twitter-Archiv mit allen euren Tweets herunterladen

Um eure Tweets zu Bluesky importieren zu können, braucht ihr ein Twitter-Archiv mit allen euren Daten. Das könnt ihr, solange euer Account noch existiert, hier in den Twitter-Einstellungen anfordern. Anschließend müsst ihr ein wenig Geduld haben, nach wenigen Stunden sollte das Archiv aber fertig sein. Das Archiv kann außerdem relativ groß sein, da dort nicht nur eure Tweets als Texte enthalten sind, sondern auch sämtliche Bilder und Videos, die ihr jemals auf Twitter hochgeladen habt.

2. Skript von Github herunterladen

Anschließend müsst ihr von Github ein Skript herunterladen. Dieses Skript übernimmt die eigentliche Aufgabe, eure Tweets aus dem Archiv auszulesen und auf Bluesky hochzuladen. Ihr geht dazu auf den Bereich Twitter to Bluesky, klickt dort auf den grünen Button „Code“ und anschließend auf „Download ZIP“.

Screenshot: Hier könnt ihr auf Github das Skript herunterladen, indem ihr auf den grünen Button „Code“ und dann auf „Download ZIP“ klickt
Screenshot: Hier könnt ihr das Skript für den Import herunterladen

3. Ordner erstellen

Am besten erstellt ihr nun bei euch auf dem Rechner einen Ordner, den ihr nur für den Umzug der Tweets nutzt. Das ist nicht unbedingt erforderlich, macht die Arbeit aber übersichtlicher. In diesen Ordner solltet ihr die Inhalte aus den beiden ZIPs (das Twitter-Archiv und das Github-Skript) verschieben.

Das sollte wie folgt aussehen:

  • Bluesky-Import
    • twitter-2024-11-… für das Twitter-Archiv
      • Ordner mit data, assets
    • twitter-to-bluesky für das Github-Skript
      • Ordner mit node_modules, libs, und andere Dateien

4. Das Skript einrichten

Um das Skript nutzen zu können, müsst ihr nun noch folgende Schritte ausführen:

Node.js installieren

Ladet euch Node.js herunter und installiert die Software. Einfach gesagt ist das Github-Skript in einer Sprache geschrieben, die euer Computer nicht direkt versteht. Node.js ist dafür das notwendige Übersetzungsprogramm.

Verknüpft Node.js und euer Github-Skript

Nun müsst ihr eure Konsole oder Terminal öffnen und folgende Schritte machen: Zunächst müsst ihr in den Ordner mit dem Github-Skript (also den Unterordner in eurem Bluesky-Import) wechseln. Dafür gebt ihr cd und den kompletten Pfad zum Ordner ein. cd steht für Change Directory, also Ordner wechseln. Am Mac sieht das beispielsweise so aus: cd /Users/temp/twitter-to-bluesky

Nun gebt ihr im Terminal npm i ein. Damit verknüpft ihr quasi Node.js und das Github-Skript miteinander.

Erstellt mit einem Texteditor eine Textdatei

Um für euch auf Bluesky posten zu können, braucht das Skript die Zugangsdaten zu eurem Bluesky-Account. Am besten legt ihr auf Bluesky ein App-Passwort an und nutzt dieses. App-Passwörter könnt ihr bei Bluesky für einzelne Apps nutzen und später einfach löschen. So erhält keine App den Zugang zu eurem richtigen Passwort.

Die Zugangsdaten hinterlegt ihr wie folgt in einer reinen Textdatei im Unterordner mit dem Github-Skript (nutzt dafür einen Texteditor, nicht Word):

#euren Accountnamen auf Bluesky:
BLUESKY_USERNAME=eueraccount.bsky.app

#Euer Passwort auf Bluesky:
BLUESKY_PASSWORD=euerpasswort1!

#Den kompletten Pfad zu eurem Twitter-Archiv auf eurem Rechner (der Ordner, nicht das .zip)
ARCHIVE_FOLDER=C:/Temp/twitter-archive

#Die Nutzernamen, die ihr auf Twitter verwendet habt, als Liste mit Komma separiert und ohne @
TWITTER_HANDLES=tibor,alteraccount

Diese Textdatei speichert ihr als .env im Unterordner mit dem Github-Skript ab. Am einfachsten geht ihr dafür so vor: Speichert die Textdatei als setup.txt ab und benennt sie anschließend in .env um. Achtet dabei darauf, dass der Dateiname mit einem Punkt beginnt. Bei dieser Datei handelt es sich um Environment Variables. Skripte wie das Github-Skript können damit auf die Informationen darin zugreifen und sie für ihre Arbeit nutzen.

Startet das Skript

Nun könnt ihr wieder auf euer Terminal oder eure Konsole wechseln. Achtet darauf, dass ihr nach wie vor im richtigen Unterordner mit dem Github-Skript seid oder wechselt wieder per cd in den Ordner. Anschließend gebt ihr npm start ein. Damit gebt ihr dem Skript den Befehl, zu starten.

In der Konsole bzw. im Terminal solltet ihr nun sehen, wie die einzelnen Tweets aus eurem Archiv gepostet werden. Ihr müsst nun nichts mehr machen außer zu warten, bis das Skript keine Tweets mehr postet.

5. Ordner löschen

Bei Bedarf könnt ihr nun noch den Bluesky-Import-Ordner löschen, in dem euer Twitter-Archiv und das Github-Skript sind. Außerdem könnt ihr Node.js wieder deinstallieren. Falls ihr für den Import ein App-Passwort auf Bluesky angelegt habt, könnt ihr das auf Bluesky ebenfalls löschen.

Quellen:

#Bluesky #Script #Social Media #Tipp #Tool #Twitter

Über den Autor:

Ich habe als Journalist und Social-Media-Experte für t-online.de, die dpa und stern.de / Gruner + Jahr / RTL gearbeitet. Hier schreibe ich unter anderem über Facebook, Twitter, Instagram, LinkedIn, TikTok und andere Themen rund ums Online-Marketing.

Artikel und News zu Bluesky

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

  1. Nathalie

    Hi, vielen Dank für die Anleitung! Ich habe zwei Fragen: 1. Als Twitterarchiv habe ich lediglich eine "README.txt" Datei erhalten. Kann das stimmen? 2. Nach dem Start des npm erhalte ich folgende Meldung: Fehlende Argumente: archive-folder, bluesky-username, bluesky-password. Die Textdatei heißt bei mir setup.env. Ich kann sie nicht mit einem . anfangen lassen, dann bekomme ich die Meldung, dass diese Dateinamen für das System vorenthalten sind. Was kann ich machen? Vielen Dank!

  2. Philipp

    Ich bin kein CLI-Anfänger, habe aber keine Erfahrung mit node.js. Bin der Anleitung buchstabengetreu gefolgt, aber nach npm start steigt das Script nach ein paar Sekunden aus mit "Missing required arguments: archive-folder, bluesky-username, bluesky-password". Die setup.txt Datei mit genau diesen Angaben habe ich aber angelegt und auch in setup.env umbenannt und bei npm start bin ich auch genau im github-Unterordner. Was übersehe ich hier

  3. Peggy

    kannst du nicht ein kleines how to video machen oder so? ab "Verknüpft Node.js und euer Github-Skript" steig ich aus.. 🤣 irgendwie versteh ich das nicht so ganz. Hab mir das json herunter geladen und dann? in der "Konsole" oder "Terminal"? dein gif ist mir etwas zu schnell zum folgen.

    1. Tibor MartiniAutor

      Das Gif zeigt nur, wie man mit cd in den richtigen Ordner wechseln kann. Am einfachsten tippst du dafür cd ein und ziehst dann den Ordner per Drag & Drop aus dem Finder ins Terminal. Dort sollte dann der komplette Pfad zum Ordner stehen und du kannst die Eingabe mit Enter bestätigen. Anschließend geht es weiter mit npm i.