Aviso de cookies

Estoy de acuerdo Este sitio web guarda pequeños fragmentos de información (cookies) en su dispositivo con la finalidad de ofrecer un mejor contenido y para finalidades estadísticas. Usted puede desactivar el uso de cookies modificando la configuración de su navegador. Navegar por nuestro sitio web sin cambiar la configuración del navegador hace que usted nos esté autorizando a guardar esta información en su dispositivo.

Telegram messenger CLI,alternativa a WhatsApp para Linux

14 de Febrero de 2014 a las 17:00| terminal , mensajeria

Dentro de Linux he instalado varios clientes  de mensajería  de móvil. El primero fue Line, el cliente funciona bajo Wine, necesitas un smartphone para registrar una cuenta en Line Instale el cliente en Linux, fue fácil, registre una cuenta en el smartphone, pero no conseguí que el cliente funcionara con esa cuenta, se producía un error y el cliente dejaba de funcionar, después de varios intentos lo deje.

Después intente instalar WhatsApp en Linux, el proceso de instalación requiere ciertos conocimientos, como clonar un repositorio o compilar un programa, aunque hay múltiples páginas web que explican el proceso a paso a paso, como ejemplo este. Utiliza el software Pidgin como cliente, un plugin para utilizar WhatsApp y una librería que permite registrar un número de móvil en Whatsapp. El funcionamiento es muy bueno , aunque  con el envió de imágenes me ha dado algunos problemas.

Por último, esta Telegram, sistema muy parecido a WhatsApp,  con algunas características diferentes como:

  • Permite conversaciones cifradas (chat secretos).
  • Mensajes autodestruibles.
  • Envió de fichero de gran tamaño.
  • Soporta el envió de fichero en múltiples formatos.

Telegram proporciona clientes oficales para IOS y Android,  de forma no oficial hay clientes para Windows (tdesktop), MacOSX (Messenger for Telegram), Linux (Telegram messenger  CLI) y un cliente web (Webogram).

El cliente para Linux, Telegram CLI, es una consola donde mediante una serie de comandos realizar diversas acciones. 

 

INSTALACIÓN

Para la instalación podemos descargar el código fuente y compilarlo, en la página del proyecto en Github hay instrucciones de como realizar la compilación, o utilizar algunos de los paquetes disponibles.

Una vez instalado, para ejecutar telegram necesitamos una clave pública, si se ha descargado el código fuente, incluye una clave publica con nombre tg.pub en la carpeta tg. 

Si ejecutamos el comando telegram en la carpeta tg, donde se encuentra el fichero tg.pub

./telegram

Pero si ejecutamos telegram en otra carpeta debemos especificar la carpeta donde esta el fichero tg.pub con la opción -k.

./telegram -k /ruta/tg/tg.pub

Si  instalación se ha realizado por medio de un paquete rpm, la  clave pública es almacenada en /etc/telegram/server.pub

Como es la primera vez que se ejecuta, comenzara un proceso de registro del número de móvil en  telegram.

Pedirá un número de teléfono, introducir el número con el código del país, para España seria anteponer +34 al número de móvil.

A continuación, pide un código que será enviado al número de móvil introducido anteriormente por SMS, introducir el códigosi y si todo esta correcto mostrara la consola de telegram.

 

USANDO TELEGRAM CLI

Telegram messenger cli es una consola donde se ejecutaran una serie de comando, el comando help muestra todos los comandos disponibles.

Contactos

Una vez abierta la consola, lo primero a realizar  es añadir contacto a telegram, como se ejecuta en un ordenador no tenemos la agenda del móvil y los contactos se añaden de forma manual..

Para añadir un contacto  utilizar el comando add_contact. Por ejemplo para añadir un contacto cuyo nombre es Pepe Perez, el comando seria:

add_contact +346xxxxxx Pepe Perez

El número de teléfono con el código del país seguido del nombre del contacto.

Para comprobarlo.

contact_list

Muestra todos los contactos de la agenda.

Para obtener información de un contacto.

user_info Pepe_Perez

Muestra información del contacto como; Nombre, número de móvil, estado (online/offline) y la última conexión.

Mensajes

Para enviar un mensaje  a un contacto.

msg Pepe_Perez hola

En nombre del contacto,sin espacio, y el texto.

Para enviar un fichero a un contacto,dependiendo del tipo de fichero existen varios comandos.

send_photo: envió de imágenes.

send_video: envió de videos.

send_text: envió de fichero de texto como un mensaje de texto plano, esto significa que se visualiza el contenido como si fuera un mensaje de telegram.

send_photo Pepe_Perez /ruta_de_la_imagen

Envía una foto al contacto Pepe Perez, el nombre de la foto debe estar sin espacio porque en caso contrario dará fallo.

Para ver una foto o video que se ha recibido, primer se debe activar la numeración de los mensajes en telegram cli.

set msg_num 1

Activa la numeración de los mensajes, todos los mensajes recibidos muestra un número que lo identifica. Para desactivarlos set msg_num 0.

Recibimos una foto, telegram asigna el número 12 al mensaje , para visualizarla.

view_photo 12 

Ejecuta el visor de imágenes por defecto en nuestra distribuciones.

Respecto al video, es el mismo procedimiento cambiando el comando por send_videoview_video

NOTA
Telegram-cli no permite enviar otro tipo de archivos, como pdf o doc,  que si se puede desde la aplicación móvil. Para enviar desde linux este tipo de archivos hay que utilizar el cliente web (Webogram).

Chat

Otra forma de comunicación es crear un chat con un contacto.

chat_with_peer Pepe Perez

Crea un chat con Pepe Perez, aparecerá un prompt con ese nombre, todo lo que escribimos sera enviado como un mensaje a ese contacto, no hace falta utilizar el comando msg.

Para salir del chat escribir /quit.

Chat secreto

Esta es una de las opciones que mas se resalta de telegram, es un  chat donde los mensajes son cifrado entre los clientes, para mas información aqui.

Para crea  un chat secreto con telegram cli.

create_chat_secret Pepe_Perez

Enviara un mensaje al chat secreto creado anteriormente.

Nota
No he  conseguido cerrar un chat secreto desde telegram cli, si alguien sabe como realizar esta tarea le agredeceria indicarlo con un comentario.
 

Otros comandos son:

Mirar el historial de mensaje de un contacto.

history Pepe_Perez

Sugerir contactos con telegram de los contactos de tu agenda.

suggested_contacts

 

Generar PDF de Telegram messenger CLI,alternativa a WhatsApp para Linux