Usando Telegram desde la terminal

A estas alturas seguramente mas de uno hayรกis oรญdo y/o leรญdo sobre Telegram, el nuevo sistema de mensajerรญa que rivaliza con el omnipresente (y poco seguro) Whatsapp.
Tambien sabreis que es Software Libre y que tanto el programa, como su API, son libres (salvo el servidor, si bien parece que podrรญa tambiรฉn liberarse)
En este articulo explicare los pasos a seguir para instalar y usar el cliente para la terminal, el cual aun esta en desarrollo, pero que podemos usar sin muchos problemas.

Instalaciรณn:

Si eres usuario de Archlinux o derivados puedes instalarlo desde AUR mediante el paquete telegram-git, por la tanto puedes saltarte este paso. Aparte en el repositorio del programa podras encontrar un paquete rpm, asรญ como para generar el paquete para Gentoo, Debian y derivados.

Para compilar necesitaremos los siguientes paquetes (aparte de GCC, autotools y demรกs):

  • Git
  • openssl
  • lua
  • libconfig
En algunas distros, como Debian o Ubuntu, openssl esta como libssl. Aparte recordad instalar las librerรญas que terminan en -dev o -devel.

Una vez instaladas las dependencias abrimos una terminal y nos movemos a la carpeta donde clonaremos el repositorio:
git clone https://github.com/vysheng/tg.git
Ahora nos movemos a la carpeta reciรฉn creada, tg, y ejecutamos:

./configure
make

Si no ha fallado nada tendremos compilado el programa.
Para probarlo ejecutamos:
./telegram
Nos saldrรก una pantalla como esta pidiรฉndonos nuestro numero de telรฉfono para enviarnos un mensaje con el cรณdigo de verificaciรณn:

telegram-inicio

Una vez introducido el cรณdigo ya podremos usar el cliente.
telegram-sesion-iniciada

Ademas tiene autocompletado, tanto de los comandos como de los contactos:
telegram-autocompletado

Dentro de la carpeta ~/.telegram se guarda la configuraciรณn del cliente, ademas de una carpeta donde se guardaran las imagenes, vรญdeos, etc que nos manden nuestros contactos (si bien esto hay que hacerlo a mano a travรฉs de un comando).

Comandos bรกsicos:

  • msg : Mandamos un mensaje a uno de nuestros contactos
  • send_photo/video/text: Mandamos una imagen, vรญdeo o archivo de texto
  • create_secret_chat : Creamos un chat secreto con el contacto indicado
  • add_contact : Intenta aรฑadir un contacto indicando su telefono

Estos son algunos de los comando disponibles. Para conocer el resto basta con escribir help.

El cliente, aun en fase temprana, esta bastante bien, si sabes manejarte con la terminal. El punto negativo de moento es que para bajar lo que nos envian es necesario hacerlo de manera manual, sabiando ademas el id del mensaje. Para esto ejecutamos el comando:
set msg_num 1
y cada vez que enviemos o recibamos un mensaje nos saldrรก el numero ID del mensaje.

Espero que os sirva de ayuda, a la espera de que salga algรบn cliente grรกfico para los que no querรกis usar la terminal, o no estรกis acostumbrados a usarla.

Repositorio del proyecto

No existe ninguna interfaz grรกfica NATIVA para GNU/Linux. Si querรฉis usar una interfaz grรกfica, tenรฉis Webogram para usarlo desde un navegador web. Por favor, no volvรกis a preguntar sobre el tema, en cuanto salga alguna se hablara de el. Gracias por vuestra comprensiรณn.

Deja tu comentario

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *

*

*

  1. Responsable de los datos: Miguel รngel Gatรณn
  2. Finalidad de los datos: Controlar el SPAM, gestiรณn de comentarios.
  3. Legitimaciรณn: Tu consentimiento
  4. Comunicaciรณn de los datos: No se comunicarรกn los datos a terceros salvo por obligaciรณn legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciรณn.

      Fylux dijo

    Hola, Telegram es fantรกstico, es lo mejor que he probado.
    Pero es una horror usarlo mediante una terminal con la bonita interfaz que hay en windows asรญ que espero que saquen una GUI cuanto antes.

    Saludos.

         al_SeveR dijo

      Aunque no haya GUI de forma nativa para GNU/Linux podemos usar Webogramยป
      http://zhukov.github.io/webogram

           F3niX dijo

        Al parecer si hay una interfaz para linux https://github.com/vysheng/tg

             Son Link dijo

          Men, si revisas bien la entrada veras que los enlaces apuntan a ese repositorio XD

         Son Link dijo

      Para alguien que no esta acostumbrado a la terminal, es normal.
      En cuanto a Webogram, lo probe una vez, pero tienes que poner tu telรฉfono cada vez que entras.
      Si mis conocimientos de programaciรณn (e ingles) fuesen mas altos, quizรกs hasta me animaba a hacer una

           al_SeveR dijo

        Se puede instalar con la App de chrome/chromium y de este modo no necesitas volver a introducir el nรบmero de telรฉfono, y ademรกs (al menos a mรญ en Gnome 3.10) no necesitas abrir explรญcitamente el navegador para lanzarlo.
        https://chrome.google.com/webstore/detail/telegram-unofficial/clhhggbfdinjmjhajaheehoeibfljjno

             IvanLinux dijo

          Chrome/Chromium? JAJAJAJAJAJAJAJAJAJAJAJAJAJAJA… antes Iexplorer!

               eliotime3000 dijo

            ยฟPara quรฉ sufrir con el inรบtil motor de renderizado Trident de Infernet Exploiter?

               al_SeveR dijo

            Sรณlo he indicado que existe esa opciรณn no sรฉ a que viene el ยซchisteยป. Si prefieres usar IE, adelante. Pero que yo sepa no existe de forma nativa para GNU/Linux y es de lo que estamos hablando.

           Miguel-Palacio dijo

        No, no hay que poner el telรฉfono cada vez que entras. Yo pienso que utiliza una cookie con un tiempo de caducidad muy alto para esto, llevo usando Webogram un par de semanas y sรณlo he puesto mi telรฉfono una vez. Tal vez estรฉs borrando el historial de navegaciรณn y cookies.

        Saludos.

      matรญas dijo

    Genial!
    hace poco leรญ un tutorial para usar wathsapp desde pidgin,
    ยฟhay alguna forma de utilizar telegram en pidgin? abrazo!

         Son Link dijo

      Pues de momento no, desde luego no he encontrado nada, pero estarรญa bien.

      Jorge dijo

    Genial Telegram, pero como dice Fylux deben implementar una interfaz grรกfica en Linux! , por otra parte lo que no me gusta es que sรณlo uno de todos mis contactos la utiliza.

         O_Pixote_O dijo

      Pero eso es cuestion de publicitarla y si puedes, hacerlo personalmente, porque todos conocemos que la vagancia es la causante de que una aplicaciรณn insegura y privativa siga teniendo tanto exito. Unos amigos mios y yo hemos embaucado a todos nuestros amigos importantes con los que hablamos que se la bajen y ahora tenemos bastantes contactos. Lo que no puedes esperar es a que baje un santo del cielo y les diga que se las instalen.

         O_Pixote_O dijo

      Una pregunta, ยฟpara salir es control c? xD

      Dekomu dijo

    ยฟHay forma de crearse una cuenta en telegram sin dar el numero del mรณvil?.
    He intentado crear una cuenta a travรฉs de un cliente de escritorio y me pide mรณvil, ยฟla app en google play tambiรฉn lo pide?.
    No se pero todo lo que me pida numero de mรณvil me da desconfianza :/

         O_Pixote_O dijo

      Si es una aplicaciรณn que utiliza tu numero de telefono para crear un chat con tus contactos lo minimo que necesitara sera tu numero del movil, de igual forma que line, whatsapp, chaton, etc. tambien te lo piden. Si quieres hacerlo funcionar bien instalatelo en el movil primero porque sino lo mas probable es que al iniciar no tengas ningun contacto.

           Dekomu dijo

        Paso.
        No tengo nada de eso por el mismo motivo, no se… simplemente no me gusta dar el numero.
        Gracias por el dato, como que prefiero estar ยซincomunicadoยป ๐Ÿ˜›
        Saludos~

           Caรณtico Fanegas dijo

        Telegram tambiรฉn usa apodos para establecer contacto entre usuarios aunque no es obligatorio, en realidad serรญa perfectamente posible crear una cuenta basada en apodo sin un nรบmero de telรฉfono asociado, simplemente buscando a tus contactos por apodo en la bรบsqueda global.

      juanpa dijo

    tengo problemas con la dependencia libconfing

      michael dijo

    por favor no le sigan dando fama a Telegram. Es nada mas que otra trampa mas asi como WhatsApp. el hecho de que sea open source es solo una estrategia para que la gente crea que es confiable cuando en realidad el codigo del lado server es privativo, utiliza un protocolo cerrado que no es el estandar XMPP, expertos en seguridad descubrieron que su algortmo de ecriptacion es el mismo rand utilizafo por la NSA. ademas su creador es el mismo de VKontakte, la red social rusa que te exige tu num de telefono para usarla.
    ya es hora de que fomentemos el uso de redes libres y el protocolo libre/federado XMPP/Jabber.

         noctuido dijo

      Openwengo utilizaba XMPP para las videoconferecias. Era multiplataforma y de calidad al menos para su รฉpoca, pero como casi todos tenรญan sus amigos en el msn, cerrรณ el chiriguito a los pocos aรฑos. Google parecรญa que con si Talk iba a apostar por XMPP, pero casi siempre termina matando los estรกndares abiertos con los que comienza, en este caso con Hangouts.

         Patricio dijo

      Y lo peor es que nosotros los Linuxeros no hacemos nada al respecto. Yo creo que ya es hora de fomentar el uso de XMPP por una comunicaciรณn libre y descentralizada y fomentar el uso de redes sociales libre como Diaspora*, Pump.io, ยฟcomo es posible que permitamos que los sistemas de chats mas utilizados en el mundo sean privativos, cerrados y controlados por una empresa que lo unico que quiere es abusar del usuario con sus terminos y condiciones de uso?
      Asi mismo como fomentamos el uso de GNU/Linux o se realizan eventos sobre el software libre, etc ยฟpor que no se puede hacer lo mismo por esta nueva amenaza que nos estรก controlando a todos รบltimamente?

      Desdelinux, por favor tomen conciencia de esto.

           diazepan dijo

        Los clientes de XMPP Jabber son feos. Diaspora estรก lleno de hippies.

             pandev92 dijo

          En diaspora estรก lleno de anarquistas xd

             elav dijo

          Pidgin no es feo. Empathy intenta no serlo. O_O

           Recesvinto dijo

        Y no sรณlo eso sino que seguimos usando y fomentando el uso de Google, teniendo Startpage, Ixquick, Duckduckgo y otros; seguimos haciendo propaganda gratuita a Gmail, en vez de a servicios respetuosos con la privacidad como Openmailbox, Autistici, etc; ademรกs hacemos propaganda gratuรญta de Amazon (parece que no existen mรกs tiendas de libros/discos/cacharritos/loquesea en la red).
        Tenemos que hacer un examen de coherencia con nosotros mismos y cambiar muchos hรกbitos que no casan para nada con la filosofรญa del software libre.

         Recesvinto dijo

      Tienes razรณn, pero conoces a alguien que tenga una programa para chatear por XMPP (que no sea Facebook, claro) en su mรณvil, y una cuenta, claro estรก. Yo no. La gente tiene el ยซGuasaยป, Line, Viber, y para de contar. Telegram se estรก presentando como un cintendiete apra Whatsapp, y dentro de no ser perfecto, es bastante menos malo que WS. Asรญ que estรก muy bien que entre nosotros intentemos usar otras alternativas, pero no tenemos que perder el contacto con la realidad y aceptar que nuestros amigos no van a instalar y configurar una cuenta y cliente de XMPP sรณlo para hablar con nosotros, por l oque no queda mรกs remedio que usar la alternativa menos mala, y esa, de momento, es Telegram.

      Miguel-Palacio dijo

    Supongo que alguien estรก trabajando sobre CLI para hacer un front-end, ยฟno? ยกHace falta! Me parece es raro que no haya salido ningรบn cliente nativo para Linux aรบn. ยฟHabrรก mucho escepticismo con Telegram dentro de la comunidad? Espero que no. Quisiera ver Telegram en KDE-Telepathy por ejemplo ๐Ÿ˜›

      usemoslinux dijo

    Excelente aporte!
    Saludos! Pablo.

      NauTiluS dijo

    Gracias amigo, me funciono al instante. Por ahora me va bien el programa.

      xuri dijo

    He instalado el cliente de windows mediante wine en linuxmint 16 y funciona muy bien, lo digo para quien le interese un GUI en linux

      ianpocks dijo

    Seria una gozada que se pudiera usar con pidgin con xmpp ๐Ÿ™‚

      vidagnu dijo

    La terminal es mucho mas rapida, me gustan mas los programas que podemos ejecutar desde la linea de comandos, gracias por el tutorial muy completo.

    Saludos,
    Oscar

      Jorge dijo

    Hola muy buena publicaciรณn, pero querรญa ir mรกs allรก. Me gustarรญa que explicaras como puedes ejecutar la versiรณn de Telegram para linux pero con entorno grรกfico en la app de la telegram https://telegram.org/apps estรกn los archivos.
    En mi caso es para OpenSuse 13.1, y no logro instalar el rpm por falta de una librerรญa que no encuentro :S

    Un saludo

         Son Link dijo

      No hay interfaz grรกfica para Telegram en GNU/Linux de momento de manera NATIVA. Si quieres una interfaz grรกfica tendrรกs que usar las 2 disponibles para navegadores web.
      En cuanto al RPM, no tengo ni idea de como hacer uno ya que nunca he usado SUSE, Red Hat, etc.

      Brian dijo

    Tengo una duda. Una vez cerrada la terminal, al reabrirla, ยฟcรณmo ejecuto de nuevo la aplicaciรณn? Sรฉ que quizรก sea una pregunta tonta, pero es que no sรฉ cรณmo hacerlo. Muchas gracias!

      Nop dijo

    Webogram – http://webogr.am

      oyrad dijo

    me sale
    $ ./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.
    *** Lost connection to server… 31.210.235.12:80
    *** Lost connection to server… 31.210.235.12:25

         Brian dijo

      Entra en tu carpeta personal, pulsa Ctrl+H, y elimina la carpeta .Telegram. Ojo, no borres nada mรกs.

      Tendrรกs que hacerlo cada vez que quieras ejecutar la aplicaciรณn. Y volver a autenticar mediante SMS. Es un coรฑazo.

           Son Link dijo

        No es necesario eso, yo lo ejecuto todos los dรญas y no tengo que borrar esa carpeta para nada, salvo una vez por varios cambios que se hicieron y fue necesario.

             Brian dijo

          Quizรก no sea necesario en tu caso. En el mรญo, sรญ. Cada vez que incio la aplicaciรณn, me da ese error y sรณlo lo soluciono si elimino la carpeta .Telegram…

           oyrad dijo

        lo que pasaba era que el servidor estaba caido ya funciona perfecto no tuve que tocar nada igual gracais

      mankeletor dijo

    Es Whatsapp, lo escribiste mal en el artรญculo. Y si , podrรญa mejorarse. Una falla es que no permite el envรญo mediante send_audio debido a que dicha funciรณn no es capaz de procesar los espacios en los nombres de archivos, como los ejemplo que voy a dar a continuaciรณn:
    Esto no funciona
    ยซEsto tampoco funcionaยป
    \ยปEsto tampoco\ยป

    \
    Ni_siquiera_esto_funciona

      kuk dijo

    A probar Gracias!!! ๐Ÿ™‚

      gabriel dijo

    pienso q no esta completo los recursos necesarios no se donde conseguir
    ยซPara compilar necesitaremos los siguientes paquetes (aparte de GCC, autotools y demรกs):

    Git
    openssl
    lua
    libconfigยป
    de todos modos gracias

         Son Link dijo

      Todo eso esta en los repositorios de Ubuntu por lo que solo tienes que buscarlos en el gestor de paquetes.
      En este blog te dicen los pasos a seguir para compilarlo en dicha distro
      http://elrincondelsoftware.es/instalar-telegram-en-ubuntu/
      Los nombres de los paquetes suelen variar y/o hay que instalar paquetes que terminan en -dev o -devel para instalar las cabeceras de la librerรญas para poder compilar los programas que lo requieran. Yo pongo los nombres originales para que sea mas genรฉrico,.
      Por ejemplo openssl en ArchLinux esta con ese mismo nombre y en Debian, Ubuntu, Mint y otras derivadas como libssl

      Adal dijo

    Uso Manjaro
    Y buscando telegram me encontre con esto https://aur.archlinux.org/packages/arch-telegram/?setlang=es lo instale y ando probando, aclaro que esta en fase alpha

      Andrezero dijo

    Como es posible que todavรญa no exista la versiรณn grรกfica. !

         Brian dijo

      Desarrรณllala. Si no lo haces tรบ, no critiques que no lo hagan los demรกs… ๐Ÿ™‚

           jathan dijo

        O al menos comunรญcate con las y los desarrolladores Andrezero ๐Ÿ˜‰ Si ven que hay gente interesada en una GUI nativa de Telegram para GNU/Linux, tal vez eso impulse mรกs su avance. Telegram CLI estรก muy buena. Es similar en algunas cosas a Profanity para XMPP por CLI en GNU/Linux: http://www.profanity.im/index.html Sobre todo con la opciรณn para enviar mensajes con /msg ja: http://www.profanity.im/basic.html

        Les dejo un artรญculo interesante sobre Pavel y Nikolai Durov, quienes son los fundadores de Telegram a ver que les parece tambiรฉn:

        http://www.muycomputerpro.com/2014/02/25/detras-telegram-matematicas

        Saludos y felicidades a toda la comunidad por hacer de este blog uno de los mejores en todos los sentidos. Vivan los hermanos de Cuba como Elav y KZKG^Gaara por ser copartรญcipes con el resto en este tipo de logros. Un abrazo virtual.

             jathan dijo

          Olvidรฉ mencionar a Pablo tambiรฉn por Usemos Linux unido ahora con Desde Linux. Que gusto ser parte de esta gran comunidad.

      Hรฉctor Mamani dijo

    Aquรญ desde Ubuntu 16.04 x64 funciona excelente esta GUI https://blog.desdelinux.net/tips-para-instalar-popcorn-time-spotify-y-telegram-sobre-debian/
    Ahora bien, igual me interesa desde la terminal para hablar desde mi C.H.I.P usa una distro basada en debian 8 :-D.
    Igual estoy de acuerdo con el comentario de usar otros medios para comunicarnos, mm pero quรฉ nos queda? IRC?

      Cire dijo

    apt-get install libjansson-dev en Debian tambiรฉn para que compile