Aplicativos modo-texto são realmente muito úteis, é claro que, para quem sabe como utilizá-los de forma adequada, e digamos que produtiva.

Tenho visto em muitos blogs, pessoas ensinando como usar o Twitter através da linha de comando, com o cURL. Apesar de ser uma forma interessante, não é algo prático, o que torna a utilização no dia-a-dia inviável, principalmente para pessoas que utilizam muito o Twitter.

Assim como já escrevi sobre o cmus, um tocador de músicas com playlist, modo texto, resolvi escrever um pouco sobre TTYtter para demonstrar que é possível utilizar aplicativos na linha de comando, de uma forma viável.

TTYtter

O TTytter é um cliente para Twitter interativo e multi-funcional, que nada mais é que um script Perl.

A sua página oficial é http://www.floodgap.com/software/ttytter/

Instalação

Na verdade não é bem uma instalação, basicamente você terá de baixar o script, e só. Por ser um script Perl, não há o processo de compilação, bastando somente você ter o Perl instalado (o que é muito provável que já esteja).

A instalação tem como base o sistema operacional Linux, podendo ser aplicada também a sistemas Unix-like.

Você pode baixa-lo com o wget direto para o seu diretório de programas ou /usr/local/bin, da seguinte forma:

$ sudo wget http://www.floodgap.com/software/ttytter/ttytter.txt -O /usr/local/bin/ttytter

A opção -O utilizada no wget especifica o arquivo onde será salvo.

Após isso, dê permissão para execução ao ttytter:

$ sudo chmod +x /usr/local/bin/ttytter

Retire o sudo, caso não seja necessário na distribuição que esteja usando.

Utilização

Você pode iniciar o TTYtter manualmente, digitando:

$ ttytter -user=seuusuario:suasenha -ansi

A opção -ansi é para habilitar as cores.

Ou então, para facilitar, pode-se criar um script:

Crie um arquivo com um nome qualquer e coloque o conteúdo abaixo dentro dele.

Aqui eu criei um arquivo chamado ttytter, dentro da pasta app.

#!/bin/bash
usuario=caioariede
read -s -p "Senha: " senha
ttytter -user=$usuario:$senha -ansi

Dê ao arquivo permissão para execução:

$ chmod +x app/ttytter

Configure o script com os seus dados e execute-o:

$ ./app/ttytter

Comandos

/refresh

Atualização, busca por novos tweets.

/whois

Exibe informações do perfil do usuário.

TTYtter> /whois caioariede
caio (caioariede) (f:116/176) (u:3014)
"php programmer, python and linux enthusiast, workaholic,
learning erlang, using ion3 and vim"
Location:   Bauru
URL:        ...
Picture:    ...

/replies

Exibe seus últimos “replies” e menções (tweets referindo o seu usuário)

/dmagain

Exibe suas últimas “direct messages”

/reply

Responde a um tweet.

g4> <foo> mensagem
TTYtter> /reply g4 mensagem de resposta

A mensagem enviada será um reply:

@foo mensagem de resposta

/delete

Remove um tweet, se for seu é claro.

g5> <foo> mensagem teste
/delete g5

/help

Use para ver outros comandos e informações sobre o TTYtter.