Saltar al contenido

Cómo interactuar con la API de Telegram

Presta atención porque en este tutorial vas a encontrar el arreglo que buscas.

Solución:

Si realmente desea comprender el desarrollo de la API de Telegram desde cero. Mi consejo sería seguir los pasos aquí.

https://core.telegram.org/mtproto/auth_key

y aquí

https://core.telegram.org/mtproto/samples-auth_key

Intente generar con éxito una AuthKey.

Este ejercicio lo familiarizará con los conceptos básicos y lo ayudará a desarrollar las rutinas que necesitará para trabajar más en la API de Telegram.

He resumido los conceptos básicos para que pueda comenzar en esta publicación SO.

También creo que la documentación de la API en línea no está tan bien escrita, pero siguiendo el paso a paso anterior mientras lee la documentación de la API, solo para la generación de AuthKeylo familiarizaría con el idioma y el estilo de escritura de los autores de la API

Buena suerte.

La API de Telegram no es tan fácil de usar como una API HTTP/Rest normal, debe interactuar con su protocolo MTProto. También tienes que hacer todo tipo de cifrado y descifrado. Telegram lanzó recientemente una nueva API Bot que abstrae todas las complicaciones detrás de una API HTTP decente. Ejemplo de uso en NodoJS usando https://github.com/arcturial/telegrambot:

var TelegramBot = require('telegrambot');
var api = new TelegramBot('');

api.getUpdates( offset: 0 , function (err, updates) 
    // array of message updates since last poll
    console.log(updates);
);

api.sendMessage( chat_id: 0, text: 'test' , function (err, message) 
    // the chat_id is the id received in the getUpdates() call
);

El token se puede generar utilizando su aplicación BotFather. También puede usar su función de enlace profundo para agregar un enlace a su sitio web para iniciar una conversación con el bot, así:

https://telegram.me/triviabot?start=carga útil

El valor de la carga útil puede ser cualquier cosa que desee, como un caché key puede usar para validar a una persona real, etc.

Sé que no responde directamente a su pregunta, pero por experiencia personal descubrí que es mejor interactuar con la API de Bot que intentar implementar todas las complejidades requeridas para la API normal. Si está convencido de usar su API normal, las direcciones IP son 149.154.167.40:443 (prueba) y 149.154.167.50:443 (producción). Proporcionan los detalles de IP en https://my.telegram.org/apps.

Estaba buscando una solución rápida para interactuar con API de telegramas (no la API de bot, que es limitada) e integrarla con un proyecto de python. Encontré la siguiente implementación de cliente de Python que fue de gran ayuda. Espero que ayude a alguien. Como han mencionado otros, la API de Telegram es complicada de entender, pero puede comenzar con Telethon en muy poco tiempo sin conocimiento previo sobre el protocolo API de Telegram.

https://github.com/LonamiWebs/Telethon

Para instalar Telethon solo escribe:

pip install telethon

Aquí hay un código corto que demuestra lo fácil que puede llegar a ser usar la API para imprimir chats recientes:

ingrese la descripción de la imagen aquí


El ejemplo tomado de la página de Telethon github.

Reseñas y calificaciones

Recuerda que puedes recomendar este artículo si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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