lunes, 19 de mayo de 2014

Cómo chatear con Telegram desde un terminal en Fedora

Telegram es una aplicación de mensajería libre que permite enviar y recibir mensajes a través de Internet, en primera instancia desde nuestro móvil. Promueve mayor privacidad y seguridad en comparación con otras aplicaciones similares. 

Gracias a que es libre, ha sido posible la creación de clientes para otras plataformas, navegadores de Internet, etc. Además de los clientes tradicionales en los sistemas operativos móviles Android e iOS. En meses recientes ha sido traducido al español .

Entre las principales características y funciones de este sistema, cuyo énfasis esta puesto en la privacidad, destacan las siguientes:
  • Conversaciones secretas (con almacenamiento sólo local de los datos).
  • Almacenamiento ilimitado de contenido en la nube (chats y archivos compartidos).
  • La aparición de una marca de verificación cuando se envía un mensaje y de una marca doble cuando el receptor ya lo ha leído.
  • La eliminación de mensajes enviados en conversaciones secretas (a diferencia de WhatsApp, que no lo permite).
  • Opción de autodestrucción de mensajes.
  • La creación de grupos de hasta 200 personas.
  • El envío de todo tipo de archivos de hasta 1 gigabyte.
  • Permite enviar notas de audio.
  • La posibilidad de silenciar usuarios, grupos de usuarios y o solo determinados miembros de ellos.
Su principal inconveniente, hasta el momento, es el hecho de que el lado del servidor aún no es libre. Pero se está trabajando en ello para liberar también el código del servidor.

Instalar y configurar Telegram en Fedora.
Es importante aclarar que ya debemos tener funcionando correctamente a Telegram en nuestro móvil. Si no es así, esta configuración no funcionará.

Instalamos el cliente de línea de comandos telegram-cli.
[fraterneo@rainbow ~]$ sudo yum install -y telegram-cli
Iniciamos telegram por primera vez
[fraterneo@rainbow ~]$ telegram 
Telegram-client version 0.01-beta, Copyright (C) 2013 Vitaly Valtman
Telegram-client comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
[/home/fraterneo/.telegram] created
[/home/fraterneo/.telegram/downloads] created
 *** Couldn't open public key file: tg-server.pub
 *** PEM_read_RSAPublicKey returns NULL.
rsa_load_public_key: Is a directory
Como podemos observar, nos ha devuelto un error debido a que no puede encontrar la llave pública para conectarse. Es necesario copiarla desde /etc/telegram/server.pub/ hasta nuestro home, la llave pública con la que Telegram se conecta con su servidor
[fraterneo@rainbow ~]$ sudo cp /etc/telegram/server.pub/tg-server.pub .
Lo volvemos a iniciar.
[fraterneo@rainbow ~]$ telegram 
Telegram-client version 0.01-beta, Copyright (C) 2013 Vitaly Valtman
Telegram-client comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telephone number (with '+' sign):
Ahora Telegram nos pide nuestro número de móvil donde lo Tenemos funcionando, por ejemplo +18095559900.

Luego de entrar el número recibiremos un mensaje en el mismo Telegram o vía SMS con el código de validación y lo entramos también.
Code from sms (if you did not receive an SMS and want to be called, type "call"): 19511
En este punto ya tendremos a Telegram funcionando correctamente desde el terminal y nos dará información sobre los mensajes sin leer, según el caso de cada quien.
User Juan: 0 unread
User Pedro: 0 unread
User Telegram Notifications: 2 unread
[2 unread]
>
De ahora en adelante solo hay que hacer doble tabulación para ver la lista de comandos disponible en telegram-cli.
add_contact          create_group_chat    history              mark_read            search               show_license         view_document
chat_add_user        create_secret_chat   load_audio           msg                  send_audio           stats                view_document_thumb
chat_del_user        delete_msg           load_document        quit                 send_document        status_offline       view_photo
chat_info            dialog_list          load_document_thumb  rename_chat          send_photo           status_online        view_video
chat_with_peer       fwd                  load_photo           rename_contact       send_text            suggested_contacts   view_video_thumb
contact_list         global_search        load_video           restore_msg          send_video           user_info            visualize_key
contacts_search      help                 load_video_thumb     safe_quit            set                  view_audio           
[2 unread]
El comando contact_list tiene un nombre muy nemónico: Nos mostrará nuestra lista de contactos. El comando msg enviará un mensaje a un determinado contacto: msg Juan "Buenas..."

Pueden ver más detalles sobre los comandos y sus fuciones en el sitio GitHub de Telegram.

Fuentes y recursos:
http://blog.jorgeivanmeza.com/2014/05/enviar-mensajes-a-telegram-desde-linea-de-comando/
https://core.telegram.org/mtproto
http://es.wikipedia.org/wiki/Telegram

1 comentario:

  1. cuando recibes un mensaje, hay alguna opción para que te avise mediante un tono sonoro?

    ResponderEliminar