Fichero publicado por Tulio Jose Gomez Moreno
#fb bc tweetter
bc_tweeter, ¡Un cliente de escritorio Twitter accesible!
Por Ernesto Blanco
En esta ocasión, mucho más buenas que en otras, porque hoy les traemos algo que veníamos prometiendo por Twitter, y que muchos de ustedes ya saben qué es.
¡Así es! En esta ocasión queremos compartir con ustedes un software que he desarrollado, y que nos permitirá interactuar accesiblemente con la red social de Twitter.
Es de suponerse que la interfaz gráfica deja mucho que desear, verdad? Pero bueno, si alguien de por ahí tiene tiempo, y le gusta diseñar en VB, con toda confianza me contacta para que le haga los arreglitos y se vea más bonito para aquellos que aún puedan verle algo.
Dicho software lleva por nombre bc_tweeter, y algunas características de las cuáles dispone son las siguientes:
•· Autenticación mediante Oauth, por lo que nunca conoce ni almacena tu contraseña de Twitter.
•· Acceso a todas las funciones base de Twitter, tales como tweets, menciones, directos, directos enviados, enviados, etc.
•· Posibilidad de enviar y leer tweets largos con el servicio de TwitLonger desde la misma interfaz de bc_tweeter
•· Posibilidad de modificar tanto el perfil como el avatar o imagen de la cuenta de Twitter.
•· Notificaciones de voz para los que usen el lector de pantallas Jaws for Windows, gracias a la colaboración de Juanjo Montiel (@kastwey)
•· Las demás, investígalas tú mismo usándolo!
En el archivo descargado se incluye un léame con las instrucciones de instalación, así como los archivos de ayuda y métodos abreviados del programa.
Solo en esta ocasión se proporcionará en este blog información sobre el bc_tweeter, todo lo correspondiente a él será publicado en adelante en el sitio web http://bc-tweeter.juntosblog.info, en cuanto esté listo, ya que mientras tanto está en mantenimiento.
La actual versión de bc_tweeter es una beta, es decir, está sujeta a comentarios, sugerencias y reportes de fallos, mismos que les agradeceré hagan llegar al correo electrónico bc_tweeter [arroba] juntosblog [dot] info
Sin más, el bc_tweeter puede ser descargado del siguiente enlace:
http://dl.dropbox.com/u/49218457/bc_tweeter1.0Beta.rar
* Se incluyen los archivos de Ayuda y de Métodos abreviados de teclado, mismos que pueden consultarse también desde dentro de bc_tweeter
Instalación.
1. Ejecutar el archivo llamado bc_tweeter1.0Beta.exe
2. Leer el mensajito de la primera ventana y pulsar en Aceptar.
3. Dejar la carpeta por defecto y pulsar en Instalar.
4. Si pide algún requisito previo, instalarlo.
5. Pulsar en Instal and run en el cuadro de diálogo del Administrador de confianza.
6. Enjoy! xD.
Saludos.
Ernesto Blanco.
Teclas de Método Abreviado
A continuación encontrarás la lista de comandos que se pueden utilizar dentro del bc_tweeter
Relacionados con sesiones
Acción
Comando
Agregar sesión
Ctrl+N
Cambiar de sesión
Ctrl+Shift+G
Eliminar sesión
Ctrl+L
Actualizar tweets de una sesión
Ctrl+U
Actualizar perfil
Ctrl+I
Actualizar avatar en Twitter
Ctrl+Shift+I
Salir de una sesión y de bc_tweeter
Ctrl+S o Alt+F4
Relacionados con tweets
Acción
Comando
Nuevo Tweet
Ctrl+T
Responder
Ctrl+R
Responder a todos (Solo en la lista y no dentro del tweet)
Ctrl+Shift+R
Retwittear
Ctrl+T
Enviar DM
Ctrl+D
Detalles del tweet
Ctrl+Shift+V
Marcar como favorito
Ctrl+Shift+F
Desmarcar como favorito
Ctrl+Alt+F
Eliminar tweet
Supr
Copiar al portapapeles
Ctrl+C
Relacionados con usuarios
Acción
Comando
Seguir
Ctrl+Shift+S
Dejar de seguir
Ctrl+Alt+S
Bloquear
Ctrl+Shift+B
Desbloquear
Ctrl+Alt+B
Lista de bloqueados
Ctrl+B
Reportar como Spam
Ctrl+Shift+P
Ver perfil
Ctrl+P
Relacionados con las vistas
Acción
Comando
Principal
Ctrl+1
Menciones
Ctrl+2
Directos
Ctrl+3
Directos enviados
Ctrl+4
Mi TimeLine
Ctrl+Shift+4
TimeLine de otro usuario
Ctrl+Shift+1
Seguidores
Ctrl+5
Seguidores de otro usuario
Ctrl+6
Amigos
Ctrl+7
Amigos de otro usuario
Ctrl+8
Favoritos
Ctrl+9
Favoritos de otro usuario
Ctrl+0
Otras acciones
Acción
Comando
Consultar llamadas a la Api
Ctrl+A
Acortar enlace
Ctrl+H
Geolocalización de tweet
Ctrl+G
Buscar dirección
Ctrl+O
Buscar tweets
Ctrl+Shift+2
Buscar usuarios
Ctrl+Shift+3
Comandos de ayuda
Acción
Comando
Índice y contenido
F1
Métodos abreviados de teclado
Ctrl+F1
Acerca de bc_tweeter
Ctrl+Shift+T
Manual de usuario
0. Introducción_ 2
0.1. Requisitos de sistema. 3
0.2. Seguridad y privacidad. 3
0.3. Actualización automática_ 3
0.4. Acotaciones. 4
1. Comenzando_ 4
1.1. Iniciando bc_tweeter 4
1.2. Creación de la primera sesión de Twitter 5
1.3. Actualización de Tweets. 5
1.4. Minimizar a la bandeja y salir del programa_ 6
1.5. Selección de una sesión al iniciar el programa_ 6
2. La interfaz. 7
2.1. La barra de menús. 7
2.2. La lista de tweets. 7
2.3. Botones de cambio de vista. 8
2.4. El menú contextual 8
2.5. El icono de bandeja. 8
3. Acciones de sesiones 9
3.1. Agregar nueva sesión_ 9
3.2. Cambiar de sesión. 9
3.3. Eliminar sesión. 10
3.4. Sesiones simultáneas o multiinstancias 10
3.5. Modificar perfil 10
3.6. Modificar avatar de Twitter 11
4. Acciones de tweets 11
4.1. Publicar nuevo tweet 11
4.2. Publicar tweets largos. 12
4.3. Respuestas individuales y en grupo. 12
4.4. Retweets y Retweets editados. 13
4.5. Envío de mensajes directos 13
4.6. Detalles del tweet 13
4.7. Marcar y desmarcar favoritos 14
4.8. Otras acciones de tweets 14
5. Acciones de usuarios 14
5.1. Seguir y dejar de seguir 15
5.2. Bloquear, desbloquear y lista de bloqueados 15
5.3. Reportar como Spam. 15
5.4. Ver perfil de un usuario_ 16
5.5. Otra información de usuario_ 16
6. Vistas del programa_ 16
6.1. Vistas principales 17
6.2. Vistas de tweets 17
6.3. Vistas de usuarios 18
7. Otras acciones 19
7.1. Llamadas a la api 19
7.2. Acortador de URL’s 19
7.3. Acciones de geolocalización_ 19
7.4. Búsqueda de tweets y de usuarios 20
7.5. Opciones de ayuda. 20
8. Créditos y agradecimientos. 20
0. Introducción
bc_tweeter es un software cliente de escritorio, que permite acceder e interactuar con la red social Twitter. Twitter es una red de Microblogging que está basada en la pregunta ¿Qué estás haciendo?, y cuya respuesta es un mensaje de 140 caracteres.
La idea principal de bc_tweeter es ser un software con una interfaz gráfica sencilla, accesible y fácil de utilizar por el colectivo con discapacidad visual, enfocándose en la funcionalidad, más que en el diseño.
Para un óptimo funcionamiento de la respuesta de voz de bc_tweeter, se recomienda utilizar el software lector de pantalla Jaws for Windows.
En este momento, la versión de bc_tweeter es una beta, por lo que se encuentra abierta a comentarios y sugerencias con respecto al funcionamiento adecuado de la aplicación. Dichos comentarios serán recibidos a través de la dirección de correo bc_tweeter [arroba] juntosblog [dot] info
0.1. Requisitos de sistema.
Una vez iniciada la instalación del programa, ésta hará una comprobación de requisitos del sistema. En caso de que encuentre algún requisito necesario, éste será descargado e instalado previamente, continuando después con la instalación de bc_tweeter
bc_tweeter puede ser ejecutados en entornos Windows XP y superiores, con Net FrameWork 2.0 o superior.
Para un óptimo funcionamiento de las respuestas de voz del programa, se recomienda utilizar el lector de pantalla Jaws for Windows. Usuarios del lector de pantalla NVDA podrán interactuar con los menús, controles y tweets en la aplicación, pero no recibirán notificaciones de voz, tales como avisos de nuevos tweets, proceso de actualización de tweets, etc.
0.2. Seguridad y privacidad.
Para interactuar con Twitter, bc_tweeter utiliza el método de autenticación Oauth, el cual, a diferencia del método XAuth, no utiliza ni tiene acceso a la contraseña de la cuenta que se está autenticando.
La autorización de bc_tweeter se realiza directamente desde la página de Twitter, y una vez concluida ésta, se regresa a bc_tweeter el Pin proporcionado por Twitter, con lo que la aplicación queda autorizada.
Por consiguiente, bc_tweeter nunca obtendrá, ni mucho menos almacenará la contraseña de la cuenta de Twitter, con lo que se proporciona al usuario una mayor seguridad de que, si en determinado momento desea retirar la autorización a la aplicación, esta no podrá recuperarla de nuevo por sí misma.
Independientemente de la contraseña de Twitter, bc_tweeter solicita al usuario una contraseña para proteger el acceso a la aplicación. Dicha contraseña se solicitará siempre al iniciar bc_tweeter, con lo que el acceso a los tweets es más seguro.
Dicha contraseña es almacenada con una encriptación md5, por lo que, en caso de olvidarla será imposible recuperarla, ya que no es posible desencriptar la versión codificada que se ha guardado, y será necesario que el usuario cree una cuenta nuevamente.
0.3. Actualización automática
Siempre que se inicie bc_tweeter, éste comprobará en línea si existe una versión actualizada del programa, y solicitará la autorización de instalarla, por lo que no será necesario conseguir ni distribuir manualmente las nuevas versiones, y siempre se dispondrá de una versión actualizada.
Actualmente la versión de bc_tweeter es Beta, por lo que, de reportarse errores del programa, serán corregidos en la versión definitiva y proporcionados mediante actualización automática por el método descrito anteriormente.
0.4. Acotaciones.
Durante la lectura de los tweets, podrán encontrarse algunas acotaciones al principio de éstos, que proporcionan información adicional sobre su contenido. Dichas acotaciones son:
· Geo. Significa que el tweet cuenta con información de geolocalización, misma que podrá ser consultada utilizando el comando correspondiente.
· Tl. Significa que el tweet fue publicado mediante el servicio de TwitLonger, servicio que permite publicación de tweets de más de 140 caracteres. Al mostrarse los detalles del tweet, utilizando el comando correspondiente, podrá visualizarse el contenido completo, sin necesidad de abrir el enlace en el navegador web.
· Protec. Representa que el usuario tiene activada la casilla de verificación “Tweets protegidos” en su perfil.
· Verif. Significa que la cuenta del usuario al que se refiere, es una cuenta verificada por Twitter. Esto es usual en las cuentas de artistas y otras personalidades famosas.
1. Comenzando
La instalación del programa no representa menor complicación, más que la aceptación en la ventana del Administrador de confianza, misma que aparecerá durante dicho proceso.
En caso de que alguno de los requisitos indispensables para la instalación no se cumpla, se le informará al usuario para que sea descargado e instalado, y posteriormente se retomará la instalación.
Una vez instalada la aplicación, ésta se iniciará automáticamente.
1.1. Iniciando bc_tweeter
Como ya se mencionó anteriormente, posterior a la instalación, bc_tweeter se iniciará de forma automática.
En posteriores ocasiones podrá ser abierto desde el acceso directo que se agregó al menú de “Todos los programas” durante el proceso de instalación.
1.2. Creación de la primera sesión de Twitter
La primera ocasión que se abra bc_tweeter, éste detectará que no existe ninguna sesión creada aún en el equipo, y mostrará un cuadro de diálogo sugiriendo crear una. En caso de pulsar en “Sí”, mostrará otro mensaje informando de que se abrirá el navegador para autentificarse en Twitter, al que habrá que pulsar en “sí” nuevamente.
Posteriormente se abrirá una ventana del navegador, en la página de Twitter, solicitando el inicio de sesión. En caso de ser necesario, se deberá introducir el nombre de usuario y la contraseña, y pulsar el botón correspondiente para permitir la aplicación.
Ya que se haya permitido la aplicación, la página mostrará un mensaje con un pin numérico, mismo que deberá ser copiado y pegado en el cuadro de texto que ha quedado a la espera en bc_tweeter, asegurándose de que no queden espacios en blanco tanto al principio como al final de éste. Si el pin es incorrecto, se le comunicará al usuario para que realice el proceso nuevamente.
Ya comprobado el pin, se le solicitará al usuario un nombre para la cuenta, este puede ser el mismo usuario, o cualquier frase o palabra de menos de 20 caracteres, si se introduce una mayor, solo se tomarán los 20 primeros caracteres de ésta.
Posteriormente se solicitará introducir una contraseña para proteger el acceso a la sesión, esta puede ser (y se recomienda) diferente de la de Twitter. La contraseña será mostrada sin los asteriscos, para permitirle al usuario comprobarla y evitar errores, ya que no podrá ser recuperada en caso de olvidarse.
Una vez introducidos todos estos datos, se mostrará un aviso de que la cuenta se ha agregado satisfactoriamente, y aceptando dicho mensaje, se abrirá bc_tweeter y comenzará la primera actualización de Tweets.
1.3. Actualización de Tweets.
Mientras bc_tweeter se encuentre abierto, éste realizará comprobaciones automáticas de nuevos tweets cada 5 minutos. Este parámetro, como todos los de la aplicación, no es configurable, se espera que para futuras versiones se permita.
No obstante, también pueden realizarse comprobaciones manuales de Tweets utilizando el comando correspondiente del menú “Sesiones”, o el método abreviado Ctrl+U, o bien, desde la opción del menú contextual del icono de bandeja.
En caso de que se solicite la comprobación de nuevos tweets y ya se esté realizando una anterior, se mostrará un mensaje comunicando que no es posible realizarla en ese momento.
Durante la comprobación de tweets se verifica la existencia de nuevos elementos de las categorías “tweets”, “menciones”, “directos”, y “directos enviados”, y en caso de encontrarse, se notifica al usuario mediante un mensaje de voz, y un sonido.
Solo serán recuperados los últimos 50 elementos de cada una de las categorías mencionadas anteriormente. Se espera que para la versión definitiva éste número pueda incrementarse.
Una vez comprobados dichos cuatro elementos, se le notificará al usuario de que la comprobación de tweets ha terminado.
1.4. Minimizar a la bandeja y salir del programa
Es posible ejecutar bc_tweeter en segundo plano, evitando así que éste interfiera con las demás ventanas abiertas, con solo minimizarlo.
Una vez minimizado bc_tweeter, se mostrará en la bandeja de sistema un icono con dicho nombre, mas el nombre de la sesión que se encuentre activa en ese momento, y podrá ser restaurado pulsando en dicho icono, o eligiendo la opción correspondiente del menú contextual.
También desde dicho menú, es posible salir del programa, eligiendo la opción con dicho nombre. Esta acción también puede ser invocada desde el menú “Sesiones”, o simplemente pulsando el comando Ctrl+S, o Alt+F4.
Antes de que bc_tweeter se cierre, se mostrará una advertencia, misma que permitirá cancelar la salida, o salir del programa.
1.5. Selección de una sesión al iniciar el programa
Cuando ya se encuentra por lo menos una sesión creada, al iniciar nuevamente bc_tweeter, se solicitará elegir la sesión con la que se iniciará, de entre las que se muestran en el cuadro combinado, e introducir la contraseña que se proporcionó durante la creación de la cuenta. Esta contraseña es independiente de la contraseña del usuario en Twitter.
En caso de introducir una contraseña errónea, o no introducir ninguna, se mostrará un cuadro de diálogo advirtiendo de que la contraseña no es correcta, y ofreciendo la opción de crear una nueva sesión.
Si se responde afirmativamente a dicho mensaje, comenzará el proceso de creación de nueva sesión. De lo contrario se mostrará un aviso de que la aplicación se cerrará, el cual solo bastará con aceptar para salir de bc_tweeter.
2. La interfaz.
bc_tweeter cuenta con una interfaz gráfica sencilla, que consta básicamente de los siguientes elementos.
· Una barra de menús, donde se muestran los comandos de la aplicación.
· Un cuadro de lista, donde se mostrará el contenido de la vista actual, ya sean tweets o usuarios.
· Cuatro botones que permiten cambiar entre las vistas principales.
· Un menú contextual en el cuadro de lista, donde se ofrecen las opciones relativas al elemento que esté seleccionado
· Un icono en la bandeja de sistema, que se muestra cuando la aplicación se encuentra minimizada.
2.1. La barra de menús.
La barra de menús de bc_tweeter, se encuentra conformada por seis elementos, los cuáles son los siguientes:
· Menú Sesiones: Que contiene las opciones que conciernen a la creación, eliminación y cambio de sesiones, así como la actualización de tweets, y la salida de bc_tweeter.
· Menú Tweets: Que contiene todos los elementos relacionados con la publicación y consulta de detalles de un tweet
· Menú Usuarios: Donde se muestran todas las opciones aplicables a los usuarios en Twitter, tales como Seguir, Bloquear, Spam, etc.
· Menú Vistas: Que consta de las opciones necesarias para interactuar con cada una de las vistas de bc_tweeter.
· Menú Acciones: Aquí se encuentran opciones adicionales que no se engloban en los menús anteriores.
· Menú Ayuda: Que muestra las opciones para consultar el presente documento, así como una lista de métodos abreviados, y el diálogo de Acerca de bc_tweeter
2.2. La lista de tweets.
El elemento principal de bc_tweeter, es el cuadro de lista, ya que en éste es donde se mostrará el contenido de la vista actual, ya sean tweets o usuarios.
Para desplazarse a través de él, bastará con utilizar las flechas del cursor, o bien, las teclas de avance y retroceso de página.
Adicionalmente, podrá utilizarse el menú contextual, donde se ofrecen opciones que se aplicarán al elemento que se encuentre seleccionado.
2.3. Botones de cambio de vista.
Dentro de bc_tweeter, se contará en todo momento con cuatro botones, que permitirán el cambio entre las vistas principales, los cuáles son los siguientes:
· Principal
· Menciones
· Directos
· Directos enviados
bc_tweeter diferencia entre los directos enviados, y los tweets enviados. Los primeros pueden ser consultados con el botón correspondiente, mientras que los segundos pueden consultarse con el comando My TimeLine del menú Vistas, o bien, con el método abreviado Ctrl+Shift+4.
Estas cuatro vistas principales, pueden también ser accedidas desde el menú Vistas, o bien, utilizando los métodos abreviados Ctrl+1, a Ctrl+4.
2.4. El menú contextual
Como ya se comentó anteriormente, la lista de tweets cuenta con un menú contextual, al cual puede accederse pulsando la tecla aplicaciones sobre alguno de sus elementos, o bien, utilizando el botón secundario del mouse.
La acción que se elija del menú contextual, se aplicará directamente al elemento que esté seleccionado, a diferencia de algunas de las acciones de la barra de menús, que muestran un cuadro de texto solicitando el usuario al que se desea aplicar la acción.
El menú contextual está dividido en dos apartados o submenús: el menú tweet, que muestra opciones relativas si se encuentra seleccionado un tweet; y el menú usuario, que mostrará opciones que pueden aplicarse al usuario seleccionado, o bien, al usuario que envió el tweet seleccionado.
2.5. El icono de bandeja.
Cuando se abre bc_tweeter, se muestra en la barra de tareas como una ventana más. No obstante, es posible ubicarlo en la bandeja del sistema, con la finalidad de que no interfiera con otras ventanas abiertas. Para realizar dicha acción, solo es necesario minimizar la ventana.
Una vez minimizado bc_tweeter, el icono será mostrado en la bandeja del sistema, con el nombre “bc_tweeter”, mas el nombre de la sesión que se encuentre activa en ese momento.
Dicho icono de bandeja también muestra un menú contextual, que consta de las siguientes opciones:
· Restaurar ventana: permite traer nuevamente a primer plano la ventana de bc_tweeter
· Buscar nuevos tweets: Invoca al mismo comando del menú “Sesiones”
· Salir de bc_tweeter: Cierra la aplicación
3. Acciones de sesiones
Utilizando bc_tweeter, es posible tener una o varias sesiones configuradas, de las cuales solo se mostrará una simultáneamente por cada instancia de la aplicación que se encuentre ejecutando en ese momento.
El menú “Sesiones” proporciona comandos para poder interactuar con dichas sesiones, las cuáles pueden ser también invocadas utilizando sus correspondientes métodos abreviados
3.1. Agregar nueva sesión
Como ya se comentó más arriba, es posible tener varias sesiones agregadas en bc_tweeter, ello desde la opción correspondiente del menú “Sesiones”
Al acceder a esta opción, tanto en el menú “Sesiones”, como utilizando el método abreviado Ctrl+N, se mostrará el proceso que se describió en el apartado 1.2, el cuál realizará la autenticación en Twitter y añadirá la sesión.
Una vez añadida la nueva sesión, ésta tomará el control de bc_tweeter, cerrando la que se encuentre abierta con anterioridad.
3.2. Cambiar de sesión.
Es posible cambiar de una sesión a otra simplemente cerrando y abriendo nuevamente bc_tweeter. No obstante, es más cómodo utilizar la opción correspondiente para el efecto en el menú “Sesiones”
Una vez invocada dicha opción, se guardará la sesión actual, y se mostrará nuevamente la ventana de inicio de sesión de bc_tweeter
3.3. Eliminar sesión.
Es posible eliminar la sesión actual, así como los datos de tweets y usuarios que se hayan guardado a disco, utilizando dicha opción en el menú “Sesiones”
Durante la eliminación se le preguntará al usuario si desea eliminar la carpeta con el nombre de sesión. Si contesta negativamente a dicha opción, solo se eliminará el registro de la sesión, pero se conservarán en disco los tweets y archivos que se hayan generado.
Una vez eliminada la sesión, se mostrará un mensaje para reiniciar la aplicación, y posteriormente se mostrará de nuevo la ventana de inicio de sesión.
3.4. Sesiones simultáneas o multiinstancias
Solo puede interactuarse con una sesión de Twitter simultáneamente utilizando bc_tweeter, por cada una de las instancias de la aplicación que se encuentren abiertas.
Para interactuar con varias sesiones, será necesario, una vez que ya se está identificado en alguna de ellas, minimizar bc_tweeter a la bandeja de sistema, y abrirlo nuevamente desde el menú “Todos los programas”.
Esto mostrará nuevamente el diálogo de inicio de sesión, y una vez identificado en él, se abrirá una nueva instancia de bc_tweeter.
Cada una de las instancias actúa por separado y no interviene con el funcionamiento de la otra. Inclusive al ser minimizadas a la bandeja de sistema, es fácil identificar cada una de ellas, ya que los iconos muestran el nombre de la sesión correspondiente, y los avisos de voz señalan el nombre de la sesión de la que están notificando.
3.5. Modificar perfil
Es posible utilizando bc_tweeter, modificar la información del perfil directamente hacia Twitter.
Para mofificar el perfil, bastará con invocar el comando correspondiente en el menú “Sesiones”, o utilizar el método abreviado Ctrl+I.
Al invocar este comando, aparecerá una nueva ventana con la información del usuario, y podrá editarse libremente, y por último presionar el botón “Aceptar”
No toda la información del perfil es modificable, la información que no lo es aparecerá en el cuadro de diálogo, pero no será posible modificar su valor.
3.6. Modificar avatar de Twitter
Todos los usuarios de Twitter, cuentan con una imagen o avatar que los representa, esta imagen puede ser modificada desde la opción en el menú “Sesiones”, o bien, a través del método abreviado Ctrl+Shift+I.
Al ejecutarse, aparecerá un cuadro de diálogo para seleccionar la imagen que se desea cargar del ordenador, y al pulsar en OK comenzará la subida de la imagen.
Cabe señalar que el tamaño máximo para la imagen no deberá exeder los 700 KB, y, una vez subida, será redimencionada por Twitter a 500 picceles.
En caso de elegir una imagen que sobrepase dicho tamaño en KB, se recibirá un aviso de parte de bc_tweeter, señalando al respecto.
Una vez terminada la subida, bc_tweeter proporcionará un aviso sonoro, y un cuadro de diálogo informando que la subida tuvo ´éxito.
4. Acciones de tweets
Todas las acciones relacionadas con los tweets, pueden encontrarse en el menú correspondiente de la barra de menús, o bien, a través del menú contextual de la lista de tweets.
4.1. Publicar nuevo tweet
Presionando el comando Ctrl+T, o mediante el menú “Tweets, puede accederse al cuadro de diálogo para escribir un nuevo tweet.
Mientras que se está escribiendo, en todo momento podrá leerse en la barra de título la cantidad de caracteres del tweet, con relación al tamaño máximo de 140 caracteres de los Microblogging de Twitter.
Una vez llegado al límite de 140 caracteres se escuchará un sonido de máquina de escribir, que podrá alertar que se ha superado el límite permitido para tweets.
Terminado el tweet, bastará con aceptar el cuadro de diálogo para que éste sea enviado.
Si el mensaje es enviado satisfactoriamente, será reproducido un sonido alertando al respecto.
4.2. Publicar tweets largos.
TwitLonger es un servicio que permite al usuario publicar tweets mayores al límite máximo de 140 caracteres permitido por Twitter. Realmente en el tweet publicado sólo se muestra la introducción del tweet, y al final un enlace para ver el tweet completo en un explorador web.
Sin embargo, bc_tweeter proporciona completa integración con dicho servicio, permitiendo publicar tweets utilizándolo, sin necesidad de abandonar su ventana, así como leer aquellos que se hayan publicado, desde su propia interfaz, por lo que ya no será necesario abrir el navegador web para ello.
Para publicar un tweet largo, bastará con escribirlo en el mismo cuadro de diálogo del nuevo tweet. Una vez alcanzado el límite de 140 caracteres, se escuchará un sonido de máquina de escribir. Si este sonido es ignorado, puede seguirse escribiendo en el cuadro sin un límite de caracteres, y al terminar el mensaje deseado, entonces aceptar el cuadro de diálogo.
Cuando se envía un tweet largo se muestra una advertencia de que dicho tweet será publicado mediante el servicio de TwitLonger, de acuerdo con las políticas que solicita este servicio. Si el usuario acepta dicha advertencia, el tweet será enviado.
Si el tweet es publicado satisfactoriamente, se recibirá un mensaje advirtiéndolo al usuario.
Cabe señalar que, cuando dicho tweet sea mostrado en la lista de tweets correspondiente, será precedido por la acotación “Tl.”, y si se utiliza el comando “Detalles de tweet”, podrá ser leído el mensaje completo en la misma interfaz de bc_tweeter.
La acotación “TL.” Precederá a cualquier tweet que pertenezca a dicho servicio, independientemente si fue publicado utilizando bc_tweeter, o cualquier otro cliente que permita integración con TwitLonger. Por lo cual, podrán leerse completos todos los mensajes, no solo aquellos publicados usando bc_tweeter.
4.3. Respuestas individuales y en grupo.
Existen dos comandos dentro de bc_tweeter que permiten responder a un tweet.
Uno de ellos, Ctrl+R, responde directamente al usuario que se encuentre seleccionado en la lista de tweets, mostrándose en el cuadro de diálogo de mensaje, mientras que el otro, Ctrl+Shift+R, responde a todos los usuarios que se encuentren mencionados en el tweet seleccionado, escribiendo sus usuarios automáticamente en el cuadro de diálogo del mensaje.
Cabe señalar que el comando Ctrl+Shift+R, debe ser presionado en la lista de tweets, y no dentro del mensaje de respuesta.
En el cuadro de diálogo de respuesta, aplica de igual manera la oportunidad de publicar tweets largos mediante el servicio de TwitLonger, de la manera señalada y explicada en el apartado 4.2.
Si se intenta responder mediante el comando Ctrl+R, a un tweet estando en la vista de mensajes directos, se recibirá una advertencia señalando que dicho mensaje será visible públicamente, y dando la opción de enviarlo mejor como un mensaje directo.
4.4. Retweets y Retweets editados.
Usualmente en Twitter, para señalar conformidad con un tweet se utilizan los Retweets, que son una copia del tweet original, precedida de la frase “@usuario”, donde usuario es el nombre del que publicó originalmente dicho tweet. Son, por decirlo de alguna manera, los FW de los correos.
Para retwittear un mensaje en bc_tweeter, una vez seleccionado dicho tweet, se utiliza el comando Ctrl+T, o bien, las opciones correspondientes de la barra de menús y del menú contextual.
Cuando se utiliza dicha opción, aparecerá un diálogo preguntando si se desea editar el contenido del retweet. Si se responde afirmativamente aparecerá la ventana del tweet para realizarle las ediciones correspondientes, de lo contrario el tweet será enviado sin más.
Para los Retweets editados, de igual manera, aplican las reglas de TwitLonger del tema 4.2.
4.5. Envío de mensajes directos
Los mensajes directos son tweets que solo puede leer el destinatario, es decir, estos tweets no son mostrados en la línea pública del usuario que los envía.
En esta función se diferencia del menú de donde es invocada, ya que si se invoca desde el menú “Tweets” de la barra de menús, aparecerá un cuadro de texto para escribir el usuario al cual se desea enviar dicho mensaje directo; mientras que si se invoca desde el menú contextual, o utilizando el comando Ctrl+D, el mensaje directo será al usuario que se encuentre seleccionado, o al usuario que envió el tweet que se encuentre seleccionado.
Para esta función no aplica la opción de tweet largo, ya que los mensajes de TwitLonger son públicos, y no permiten dicha opción.
4.6. Detalles del tweet
Es posible ver los detalles de un tweet, tales como el nombre real del usuario, la fecha y hora de envío, y el mensaje completo, utilizando la opción correspondiente en el menú “Tweets” o en el menú contextual; o bien, utilizando el método abreviado Ctrl+Shift+V
Como ya se ha mencionado en temas anteriores, si se utiliza este comando en un tweet que tenga el prefijo “Tl”, es decir, que haya sido publicado mediante el servicio de TwitLonger, en los detalles del tweet será posible ver el mensaje completo sin necesidad de abrir el navegador web.
4.7. Marcar y desmarcar favoritos
En Twitter es posible mantener una lista de tweets favoritos, ya sea para una consulta posterior, o para permitir a los demás usuarios ver dicha lista.
Para marcar un tweet como favorito en bc_tweeter, es posible utilizar el método abreviado Ctrl+Shift+F, mientras que para retirarle la marca de favorito es utilizado el método abreviado Ctrl+Alt+F
Para ver la lista de tweets favoritos, puede elegirse del menú “Vistas”, o bien, utilizar el comando Ctrl+9.
4.8. Otras acciones de tweets
Algunas otras acciones que se pueden encontrar en bc_tweeter, con relación a los tweets, son las siguientes:
· Eliminar un tweet: Solo puede utilizarse en las vistas “Principal” y “Mi TimeLine”, y solo sobre tweets propios. Dichos tweets son eliminados de la base de datos local, y de Twitter.
· Copiar al portapapeles: Agrega al portapapeles el contenido del tweet seleccionado, en el mismo formato que aparece en la vista Detalles del tweet. Si es un tweet de TwitLonger, se copia completo.
· Abrir enlace en el navegador: Permite abrir en el navegador web por defecto, algún enlace que se haya publicado en el tweet que se encuentre seleccionado en ese momento.
5. Acciones de usuarios
En bc_tweeter pueden realizarse diversas acciones relacionadas con los usuarios de Twitter, dichas acciones se encuentran en el menú “Usuarios” de la barra de menús, y en el submenú “Usuario del menú contextual. Ambos sitios tienen opciones similares, pero algunas variará su funcionamiento dependiendo del sitio desde el cual sean invocadas.
5.1. Seguir y dejar de seguir
Desde el menú “Usuarios” se puede encontrar estas opciones, las cuáles al ser llamadas, mostrarán un cuadro de texto para que se escriba el usuario al cuál se desea aplicar el comando.
Cabe señalar que, el usuario debe ser escrito sin el signo característico de la “@”.
Dicha opción también puede ser llamada desde el menú contextual, pero, a diferencia de la opción que se encuentra en la barra de menús, la del menú contextual no mostrará cuadro de texto para escribir el usuario, sino que aplicará la acción sobre el usuario seleccionado o sobre el usuario que escribió el tweet seleccionado.
5.2. Bloquear, desbloquear y lista de bloqueados
En Twitter, aparte de la opción de “Dejar de seguir”, existe otra llamada “Bloquear”. Esta última, a diferencia de la anterior, no solo deja de seguir al usuario, sino que impide que éste siga viendo tweets nuestros, evitando que pueda volver a seguir al usuario que lo ha bloqueado.
El comando “Bloquear” puede ser encontrado de la misma manera que los demás comandos de usuario, y puede ser utilizado en cualquier vista de bc_tweeter
También es posible mediante bc_tweeter, ver una lista de aquellos usuarios que se han bloqueado. Esta opción solo aparece en el menú “Usuarios” de la barra de menús, o utilizando el método abreviado “Ctrl+B”
Estando en esa vista, y solo en esa vista, es posible utilizar el comando “Desbloquear usuario”, seleccionándolo en la lista y eligiendo la opción del menú contextual.
Al igual que los demás comandos relativos a usuarios, si este comando es llamado desde la barra de menús, podrá introducirse el nombre del usuario a desbloquear, sin necesidad de buscarlo en la lista de bloqueados
5.3. Reportar como Spam.
Esto puede hacerse desde los dos sitios de costumbre, o bien, utilizando el método abreviado Ctrl+Shift+P, el cual se aplicará sobre el usuario que se encuentre seleccionado en la lista.
Cuando un usuario es reportado como Spam, en caso de estarse siguiendo será eliminado de la lista de amigos, será agregado a la lista de bloqueados, y por último será reportado a Twitter.
5.4. Ver perfil de un usuario
Es posible obtener la información completa del perfil de un usuario, mediante cualquiera de los dos menús relativos, o mediante el método abreviado Ctrl+P. La información completa del perfil se mostrará en un nuevo cuadro de diálogo.
Esta información será:
· Nombre real del usuario
· Usuario en Twitter
· Localización o ubicación
· Fecha de suscripción en Twitter
· Página URL
· Biografía
· Número de seguidores
· Número de amigos
· Número de tweets
· Casilla de verificación de tweets protegidos
· Casilla de verificación de usuario verificado por Twitter
5.5. Otra información de usuario
En el submenú “Usuarios” del menú contextual, pueden encontrarse otras opciones que permitirán ver información sobre el usuario que se encuentre seleccionado. Dichas opciones son:
· Ver TimeLine
· Ver favoritos
· Ver seguidores
· Ver amigos
6. Vistas del programa
La interfaz de bc_tweeter se encuentra ordenada mediante vistas. Las vistas son cada una de las secciones de tweets o de usuarios que pueden ser mostradas dentro de bc_tweeter.
La mayoría de las vistas pueden ser mostradas con los métodos abreviados desde Ctrl+1 hasta Ctrl+0.
Algunos de los comandos solo son aplicables en ciertas vistas del programa, aun que estos sean mostrados en el menú contextual.
Todas las vistas de las que dispone bc_tweeter, con excepción de la lista de bloqueados, se encuentran en el menú “Vistas”, de la barra de menús.
Adicionalmente, todas las vistas se encuentran divididas en dos categorías, dependiendo de la información que se muestre. Estas son: vistas de tweets, o vistas de usuarios.
6.1. Vistas principales
Existen cuatro vistas principales de bc_tweeter, coincidentes con las cuatro categorías de tweets que se consultan automáticamente por actualización. Dichas vistas son:
· Principal
· Menciones
· Directos
· Directos enviados
Dichas vistas pueden ser mostradas mediante los botones correspondientes, o bien, con los métodos abreviados Ctrl+1 al Ctrl+4.
Cuando alguna de estas vistas sea mostrada, se recibirá un aviso de sonido distinto que en cualquier otra vista de la aplicación.
Si durante la actualización de tweets, hay nuevos elementos en cualquiera de las cuatro vistas principales, y el usuario se encuentra posicionado en alguna de ellas, ésta será automáticamente refrescada con los nuevos elementos.
6.2. Vistas de tweets
Las vistas de tweets son aquellas que muestran una lista de elementos de este tipo, y en las cuáles son aplicables todos los comandos correspondientes a los tweets, y algunos de los comandos de los usuarios.
Las vistas de tweets de las que dispone bc_tweeter son las siguientes:
· Principal
· Menciones
· Directos
· Directos enviados
· Favoritos
· Favoritos de otro usuario
· Mi TimeLine
· TimeLine de otro usuario
· Búsqueda de tweets
La información mostrada sobre cada elemento es la siguiente, en ese mismo orden:
· Acotación “Geo”, en caso de haber información geográfica en el tweet.
· Acotación “Tl”, en caso de ser un tweet de TwitLonger.
· Prefijo “hace”, que muestra la información de tiempo de publicación del tweet
· Nombre real del usuario que publicó el tweet
· Contenido del tweet
6.3. Vistas de usuarios
En las vistas de usuarios de bc_tweeter, es posible utilizar todos los comandos relativos a los usuarios, así como los comandos Responder y Enviar DM, relativos a los menús de tweets. Los demás comandos de tweets, a pesar de que sean mostrados, no podrán ser utilizados.
Las vistas de usuarios de las que dispone bc_tweeter, son las siguientes:
· Seguidores
· Seguidores de otro usuario
· Amigos
· Amigos de otro usuario
· Lista de bloqueados
· Búsqueda de usuarios
La información mostrada sobre cada usuario, en todas estas vistas, es la siguiente, en ese mismo orden:
· Acotación “Proteg”, en caso de ser un usuario con tweets protegidos
· Acotación “Verif”, en caso de ser un usuario verificado por Twitter
· Nombre real del usuario
· Localización o ubicación
7. Otras acciones
Existen otras acciones adicionales, que no pertenecen exactamente a alguna categoría, y que se encuentran listadas en el menú “Acciones”, de la barra de menús de bc_tweeter.
Dichas acciones son las siguientes:
· Consultar llamadas a la api
· Acortar URL
· Geolocalización del tweet
· Buscar dirección
· Búsqueda de tweets
· Búsqueda de usuarios
7.1. Llamadas a la api
Una llamada a la api puede entenderse como, cada una de las veces que bc_tweeter se conecta a Twitter, a fin de solicitarle cualquier información, ya sea esta una lista de seguidores, o un envío de un tweet, etc.
Twitter restringe el número de llamadas a la api por hora que puede hacer cualquier aplicación para un solo usuario. Actualmente el límite de llamadas a la api por hora es de 350.
En el menú “Acciones” se encuentra ubicado el comando necesario para consultar el número de llamadas restantes en la hora actual, y el número de minutos que faltan para que la cuenta de llamadas sea restaurada a 350 nuevamente.
7.2. Acortador de URL’s
Este servicio permite obtener una dirección URL corta, utilizando la web http://is.gd/, muy útil para cuando se desea compartir algún enlace en un tweet, pero no se desea ocupar demasiados caracteres en ello.
Al invocar dicha opción, aparecerá un cuadro de texto para introducir la URL larga. Una vez enviada, se recibirá un mensaje informando de cuál es la URL corta, y de que ha sido copiada en el portapapeles para ser pegada en donde se desee.
7.3. Acciones de geolocalización
bc_tweeter hace uso del servicio de Google Maps, para obtener información de geolocalización.
Existen dos elementos relativos a geolocalización en el menú “Acciones” de la barra de menús. Estos son los siguientes:
· Geolocalización del tweet. Permite obtener datos sobre aquellos tweets que cuenten con información geográfica, es decir, que contengan el prefijo “Geo”, y la muestra en un cuadro de diálogo. Puede ser invocado también con el comando Ctrl+G.
· Buscar dirección. En caso de que se conozcan algunos detalles de alguna dirección, pueden ser introducidos en el cuadro de texto que aparece al invocar esta opción, y se obtendrá como resultado la información completa.
7.4. Búsqueda de tweets y de usuarios
Utilizando bc_tweeter, pueden realizarse diversas búsquedas en Twitter, ya sea de tweets, utilizando algún concepto o palabra de búsqueda; o bien, de usuarios, escribiendo el nombre real o algún dato que se conozca.
Ambas opciones de búsqueda pueden ser encontradas en el menú “Acciones” de la barra de menús, y, una vez ingresado el elemento de búsqueda, darán como resultado una vista conteniendo la lista de los resultados encontrados. En caso de no encontrarse resultados la lista estará vacía.
En la lista resultante podrán utilizarse todos los comandos de tweets y de usuarios que le corresponda a cada una de ellas.
7.5. Opciones de ayuda.
A través del menú “Ayuda” de la barra de menús, podrán utilizarse algunos de los comandos más comunes en todas las aplicaciones. Dichos comandos son los siguientes:
· Índice y contenido. Muestra este documento.
· Métodos abreviados de teclado. Muestra un documento con todos los métodos abreviados que pueden ser utilizados dentro de bc_tweeter
· Acerca de bc_tweeter. Muestra un cuadro de diálogo indicando el número de versión que se está ejecutando, y los créditos necesarios.
8. Créditos y agradecimientos.
· A Juanjo Montiel (@kastwey): Por su colaboración con la librería que hizo posible agregar notificaciones de voz para el lector de pantalla a bc_tweeter, y por su disponibilidad en apoyarme a entenderla, ya que no cualquiera comparte lo que sabe o lo que hace. ¡Mil gracias!
· A isa del Castillo: Por estar en todo el tiempo de la programación de bc_tweeter, y por ser siempre la primera Tester de todas las locuras que se me ocurren.
· A todos aquellos que hasta el momento han hecho menciones en Twitter a @bc_ernesto o a bc_tweeter, con relación al nuevo cliente: Por sus ánimos y su confianza en que este nuevo proyecto tenga éxito. ¡Ahora depende de sus comentarios y su aceptación!
· Y bueno, aunque muy seguramente no lea esto pero: A aquella persona que me hizo conocer y enamorarme de la programación desde hace casi 13 años; mi profesor de secundaria, José Luis Gojon. Mil gracias profe, porque sin toda su ayuda y su paciencia no me habría encantado como me encanta todo este rollo.