Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



miércoles, 24 de mayo de 2017

Telegram messenger CLI (Telegram-Cli): telegram en la consola


Telegram messenger CLI (Telegram-Cli): 

telegram en la consola




¿porque telegram en la consola? Cuando no tengamos interfaz gráfico  instalado (en servidores por ejemplo), pero también para usarlo junto a otros programas (siendo estos el front-end).

Pasos para instalación mediante compilación:

0º Instalar git, si no lo teneis instalado...
$sudo apt-get install git

1º Clonar el repositorio de tg:
$git clone --recursive https://github.com/vysheng/tg.git && cd tg

2º Instalar librerias necesarias para compilar (para Ubuntu/Debian) 
$sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
3º Compilar:
$./configure
y luego 
$make
Nota: tardará un ratito y salen muchos mensajes en la consola...

4º Entonces  ejecutar el siguiente comando
$bin/telegram-cli  -k tg-server.pub
Que nos va a pedir nuestro número de teléfono (hay que poner delante el código del pais) , para enviarnos un codigo que tendremos que introducir.

Y ya podemos enviar mensajes!!!!

El programa telegram-cli va a estar situado en esta ruta:

~/telegram-cli/tg/tg/bin 

Nota: ~ es vuestra ruta de usuario, por ejemplo /home/usuario/

Ejecutando, escribimos:
$ ~/telegram-cli/tg/tg/bin/telegram-cli

Comandos:
contact_list: obtenemos la lista de contactos a los que podemos mandar mensajes

msg <contacto> <mensaje>: envio de mensajes, ejemplo: 
msg Manu_Cogolludo "Hola jsbsan, gracias por el dato"

Nota:
 si el contacto esta formado por dos palabras, hay que sustituir el espacio por guión bajo: "_"


safe_quit: salir de la aplicación (también vale con la teclas Ctrl+C)

add_contact <phone-number> <first-name> <last-name>: añadir un contacto a nuestra lista de contactos

rename_contact <user> <first-name> <last-name>: renombrar un contacto