Ознакомьтесь с тем, что делает Webogram. В основном это написано в javascript.
Затем посмотреть, если вы можете следовать инструкциям здесь:
1) получить ваш APP_ID
2) написать код, чтобы получить действительный AUTH_KEY, как указано в телеграмме API
посмотреть здесь : https://stackoverflow.com/a/32809138/44080
3) проверьте консоль.logs из локальной копии веб -граммы, запущенной в вашем браузере, чтобы понять, как рабочий клиент взаимодействует с серверами телеграмм.
4) постройте свой синтаксический анализатор для обработки кодирования и декодирования типов телеграмм TL. Вам понадобится этот обмен сообщениями с серверами телеграмм.
5) изучить требования шифрования MtProto, читать и тщательно осуществлять каждый шаг, сравнить с тем, что журналы webogram говорят вам, а также то, что webogram mtProto.js делает
Это один из способов, чтобы начать
ура.