Telegram es uno más de los programas para mensajería instantánea, por si habían pocos. Yo que soy de nadar a contracorriente, en vez de wathsapp, utilizo Telegram en el teléfono, y ahora también desde la consola de mi ordenador con GNU/Debian:

Instalación de Telegram

Instalamos la dependencias para compilar el programa:

~$ sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev

Descargamos el repositorio de GITHUB y cambiamos a la carpeta donde tenemos las fuentes del programa:

~$ git clone https://github.com/vysheng/tg.git && cd tg

Sólo queda compilar el programa:

~$ ./configure
~$ make

Si queremos instalarlo en todo el sistema:

~$ sudo make Install

Para actualizar el programa, ejecutamos desde dentro de la carpeta tg

~$ git pull
~$ git log
~$ ./telegram -k tg-server.pub

Primera conexión al servidor de Telegram

./telegram -k tg-server.pub

El nombre de la llave pub (tg-server.pub) puede variar, verifica el nombre porque sólo encontrarás un archivo con la extensión pub. Después de ejecutarlo el programa solicita el número de teléfono vinculado a la cuenta de Telegram y deberemos ponerlo con la extensión del país que en el caso de España es +34, recibiremos un sms con el código de verificación de la conexión. Con el comando “help” nos saldrá la lista de comandos que podemos utilizar. El Tabulador lo podemos emplear para completar el nombre de nuestros contactos.

Listado de comandos:

Cuando escribas en el programa NO tienes que poner los signos <>. Los nombres de los usuarios no son exactamente iguales a como se muestran en pantalla, utiliza la función de autocompletado, poniendo las primeras letras y pulsando tabulador, verás que los espacios son guiones bajos "_" en los nombres de usuarios.

  • Mensajería
    • msg <peer> texto - envía el mensaje a este usuario.
    • fwd <usuario> <numero-mensaje> - reenviar un mensaje al usuario. Puede ver los número de mensajes iniciando el Cliente con -N
    • chat_with_peer <peer> - inicia un chat con este usuario. /exit o /quit para salir de este modo.
    • add_contact <numero-teléfono> <nombre> <apellido> - intenta añadir este contacto a la lista de contactos.
    • rename_contact <usuario> <nombre> <apellido> - intenta renombrar el contacto. Si tiene otro dispositivo será una pelea.
    • mark_read <peer> - marca todos los mensajes como recibidos de ese usuario.
  • Multimedia
    • send_photo <peer> <nombre-archivo-foto> - manda una foto al usuario.
    • send_video <peer> <nombre-archivo-video> - envia un video al usuario.
    • send_text <peer> <nombre-archivo-texto> - envia un archivo de texto como un mensaje en plano.
    • load_photo load_video load_video_thumb <numero-mensaje> - carga foto/video indicado del directorio de descarga.
    • view_photo view_video view_video_thumb <numero-mensaje> - carga foto/video indicado del directorio de descarga y lo abre con el vidor por defecto del sistema.
  • Opciones de chat de grupo
    • chat_info <chat> - imprime información del chat.
    • chat_add_user <chat> <usuario> - agrega un usuario al chat.
    • chat_del_user <chat> <usuario> - elimina un usuario del chat.
    • rename_chat <chat> <nuevo-nombre> - cambia el nombre al chat.
  • Search
    • search <peer> patrón - busca el patrón indicado en los mensajes con ese usuario.
    • global_search patrón - busca el patrón indicado en todos los mensajes.
  • Chat secreto
    • create_secret_chat <user> - crea un chat secreto con el usuario indicado.
    • visualize_key <secret_chat> - Muestra la clave de cifrado. Debe compararla con la del otro usuario.
  • Estadísticas e información
    • user_info <user> - muestra información sobre el usuario.
    • history <peer> [limit] - muestra el historial (y la marca como leído). Limite por defecto = 40.
    • dialog_list - muestra información acerca del dialogo
    • contact_list - muestra información acerca de tu lista de contactos.
    • suggested_contacts - muestra información sobre sus contactos, tiene un máximo de amigos comunes.
    • stats - solo para depuración.
    • show_license - muestra la licencia GPLv2.
    • help - imprime esta ayuda.