barkr

barkr
es una herramienta de publicación cruzada escrita en Python. Su objectivo es permitirle al usuario definir dos o más canales de redes sociales (aunque no está limitado a redes sociales bajo ninguna definición), para que los mensajes (tweets, publicaciones, toots, etc) sean publicados de forma cruzada (re-publicados) entre los distintos canales.
La herramienta tiene chequeos para prevenir la publicación de mensajes duplicados entre canales, llevando registro de los mensajes que han sido publicados anteriormente.
Se pueden mezclar canales de sólo lectura, sólo escritura o ambos modos, así como definir múltiples cuentas del mismo canal.
Canales implementados #
Algunos de los canales o conexiones implementados de forma nativa en el código son:
- Mastodon
- Bluesky
- Twitter (sólo escritura)
- Telegram (sólo escritura)
- Discord (sólo escritura)
También incluía una conexión a Cohost hasta el anuncio de su cierre.
Se pueden agregar nuevos canales extendiendo una clase base y configurando cómo conectarse al servicio y cómo leer o escribir (¡o ambos!) nuevos mensajes, tomando como referencia algunos ejemplos como estos.
Motivación #
Cuando empecé barkr
hace un par de años, había una tendencia marcada hacia la fragmentación de espacios en redes sociales (que sólo empeora, ahora en 2025). Trabajé en barkr
para mi uso personal, para intentar estar presente en múltiples plataformas de redes sociales con menos trabajo.
Con un par de ajustes, la herramienta puede usarse para otros usos también.
Si hay alguna característica que te gustaría ver, o quieres contribuir de alguna forma, ¡pásate por el repositorio en Github!