Blog del Podcast
podcast      GitHub      Twitter   Telegram

Utilizando twitter desde la terminal con bti

Tiempo estimado de lectura: 2 minutos. 323 palabras. bash

¿Te imaginas poder twittear desde la terminal?. Voy a explicaros como instalar y configurar el cliente bti, un cliente súper sencillo que cumple con este fin.

Instalación

Podemos encontrarlos en los repositorios de cualquier distro linux:

sudo apt install bti

Crear el archivo de configuración

Vamos a crear el archivo ~/.bti

nano ~/.bti

Copia esto en el archivo:

# Consumer key
consumer_key=cZy8DdioswAfu3LJYg6E2w

# Consumer secret
consumer_secret=fnIGGU0T12mMWKjmThUdSeKN32NLWfmnwapwubVQ

Configurando

Ahora vamos a arrancar bti.

bti

Nos devolverá una url tipo https://twitter.com/oauth/authorize?oauth_token=n1FCgQAAAAAAAm4AABbZ480 de twitter, para pegarla en nuestro navegador web y autorizar a bti a utilizar nuestra cuenta de Twitter.

Una vez autoricemos, en la terminal nos aparecerá access_tokenkey y access_tokensecret, para que lo peguemos en el archivo ~/.bti del principio.

Guardando la configuración

Para no tener que repetir este proceso, guarda el archivo ~/.bti, así podrás utilizarlo en otro pc, servidor, Raspberry,….

Utilizando otra ruta o twitter multicuenta

Podemos cambiar la ubicación o utilizar múltiples cuentas con múltiples archivos

La copiamos en otra ruta

cp ~/.bti ~/dotfiles/bti-twitter

Ahora podemos utilizar el archivo

bti --config $HOME/dotfiles/bti-twitter

Utilizando bti

Escribimos:

bti
tweet:

La terminal nos devolverá tweet, para que escribamos el tweet que queremos publicar.

Comando en una solo línea con yes

Voy a publicar =hola=en twitter con una sola línea:

yes "hola" | /usr/bin/bti

Sin utilizar la ruta completa:

yes "hola" | bti

Fuente


Publicado por Angel el martes 30 marzo del 2021



También te puede interesar:




Powered by org-bash-blog

Writing in orgmode whith emacs

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.