Icono del sitio El Blog de Marcelino Madrigal

Cómo importar tu archivo de tweets a BlueSky

¿Quieres llevar tu historial de tweets desde X/Twitter a una cuenta de Bluesky?

Si tienes pensado migrar a Bluesky, la nueva red de uno de los creadores de Twitter, quizás creas interesante no empezar de 0, o simplemente tienes contenidos en Twitter que no quieres perder. Yo no recomiendo la migración de todos los tweets, pues es muy problemática. No obstante hay una opción que puedes probar. Voy a intentar explicarla

Con el script “Twitter To Bluesky“, puedes importar todos tus tweets archivados de X/Twitter a Bluesky . Esta utilidad utiliza el archivo de exportación oficial de X/Twitter, lo lee desde tu disco local y, mediante el uso del SDK oficial de Typescript de Bluesky, importa los tweets a la cuenta configurada en Bluesky.

La instalación y el funcionamiento requiere unos conocimientos mínimos del sistema. No es todo lo sencillo que nos gustaría, pero al menos puedes intentarlo

El autor del Script es Marco Maroni, y se puede descargar en su Github

⚠️ Se recomienda crear una cuenta específica para probar la importación antes de usar tu cuenta principal de Bluesky ⚠️

Tweets que NO se importan

Requisitos previos e IMPRESCINDIBLES

Antes de comenzar, asegúrate de contar con lo siguiente:

Empezando

Para comenzar con la importación, sigue estos pasos:

1En la pantalla de Windows ejecuta el símbolo de Sistema (Inicio – Buscar – Cmd- Abrir)

  1. Crea una carpeta para alojar el soft , p.e C:\npm
  2. Instala Typescript Escribe : npm i -g typescript y pulsa Enter
  3. Instala Node.js: Teclea npm i -g ts-node y pulsa Enter
  4. Descarga el Soft de Marco Maroni , para ello ve a este enlace y selecciona Code – Download zip.
  5. Guarda el archivo en la carpeta que has creado en el paso 1 y descomprímelo , el contenido debe quedar en la misma carpeta
  6. En la carpeta del proyecto, ejecuta: npm i
  7. Copia todos los archivos descargados del Archivo de Twitter en la carpeta c:\npm , te será más sencillo
  8. Genera en BlueSKy una contraseña para este script. Esto es importante explicarlo. Al contrario que en Twitter BlueSky implementa la posibilidad de utilizar contraseñas diferentes a las apps a las que das permiso para interactuar con él. Esto es mucho mejor porque limita los derechos concedidos a las apps. Por tanto generamos una password que solo usará el script, diferente de la de nuestra cuenta, impidiendo que una app , o el mismo script, tenga más acceso que el necesario. Para ello iremos a Ajustes – > Contraseñas de la app

Configuración del entorno

Con el Bloc de notas/ Notepad crea un archivo de texto que se llame .env en la carpeta del proyecto con las siguientes variables:

Es altamente recomendable simular la importación primero e importar un rango pequeño de tweets, utilizando los parámetros adicionales documentados a continuación.

Ejecutando el script

Por último telcea npm start o npm run start_log para escribir un archivo import.log.

Si lo has hecho todo bien debería empezar a importar el archivo de Twitter

Parámetros opcionales del entorno

Además, puedes configurar estas variables de entorno para personalizar el comportamiento del script:

Esto es muy conveniente en el caso de que NO quieras importar todos los tweets, lo cual tiene todo el sentido. Por ejemplo , si quieres SOLO los tweets de este último año , añade en el archivo .env el parámetro MIN_DATE = 2024-1-1

Además puedes usar estos parámetros en el archivo .env

Bueno. Espero que todo esto os sea útil

Si puedo ayudar, si la salud me lo permite, me encontrarán en Bluesky en y Twitter (de momento, a pesar de Musk

https://x.com/SoyMmadrigal

https://bsky.app/profile/mmadrigal.bsky.social

Saludos

Salir de la versión móvil