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:
El ejemplo tomado de la página de Telethon github.
Reseñas y calificaciones
Recuerda que puedes recomendar este artículo si te ayudó.