Más allá de Telethon

¿Qué es Telethon? Telethon es una interface para el uso de la API oficial de Telegram que facilita la vida al programador. Desarrollada en Python, permite utilizar toda la funcionalidad de la API oficial sin tener que escudriñar toda su documentación ni trabajar a un nivel digamos que bajo.

Telethon es una buena opción para adentrarse en el proceloso mundo de la programación de scripts y apps, incluso clientes para Telegram.

Pero…

… llega un día en que alguien consigue mejorar las cosas. Y es cuando descubro Pyrogram.

Por su nombre creí que era un cliente alternativo más de Telegram, como Bettergram, Telefuel, Telegreat, etc. Pero no. Es una interface para trabajar con la API, igualito que Telethon. Más que igual, diría yo que han sabido hacerlo más simple y sencillo de implementar, menos abstracto si cabe y un tanto más veloz.

Con apenas unas pocas líneas de código conecto mi cuenta y envío un mensaje. Dos minutos más tarde pruebo a enviar un archivo grande, un vídeo de más de 1Gb de longitud. La velocidad de subida es muy buena. Puede que coincidiera con un día bueno de la red, pero no. Al día siguiente la misma velocidad. Quizás es por el uso de TgCrypto, un sustituto de la librería basada sólo en Python. TgCrypto está escrita en C puro, y en este caso se nota, y mucho.

Telethon me ha dado muchas alegrías en los últimos años. La posibilidad de enviar y recibir contenidos desde grupos y canales de Telegram, realizar clones de los mismos, reenvíos y descargas masivos y un largo etcétera de posibilidades de interacción automática con el sistema de mensajería que está desplazando a WhatsApp. Visto lo visto por el momento con Pyrogram, creo que todas esas utilidades serán más rápidas y fáciles de mantener. Reescribirlas desde cero merece la pena.

Para más información, o para ver la documentación y descargar la librería:

https://docs.pyrogram.org/

Si todavía no programas con Python, es un buen momento para hacerlo.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies