Библиотеки для работы с телеграм на низком уровне

Библиотеки для работы с телеграм на низком уровне

Перебрал штук 10 проектов, выделил пару рабочих:

https://github.com/JuanPotato/mtproto

Нативная реализация mtproto (golang)

https://github.com/tdlib/td

Официальная библиотека для телеграм (C/C++)

https://github.com/Arman92/go-tdlib

Удобный биндинг на go к tdlib (golang/cGo)

Остановился на последних двух. С их помощью можно читать каналы, например без ихзъебств с ботами и разрешения со стороны админов каналов. Вырисовывается така история:

- заводим левый акк
- подписываем его на 500 самых популярных каналов из категрии СМИ, например
- ставим хук на новые сообщения в каналы и транслируем их в okdb
- паралельно шлем пуш юзерам анлроид подписанным на данный канал

Итого: андроид приложение для чтения популярных телеграм каналов.

Отличия:
- работает как мессенджер. Когда выходит новая статья - она тут же появляется в приложении (через пуш)
- интерфейс телеграм. Крайне удобно читать каналы в привычном интерфейсе
- хорошо маштабируется. Вся грязная работа по доставке сообщений делегируется гуглу (через пуши)
- уникальный телеграм контент без установки телеграм и регистрации.

Ну и эта читалка легко превращается в rss reader. Только вместо каналов - rss feeds. Посмотрел в гугл плее - на втором месте по доходу в списке платных приложений - rss читалка. Как бы этот формат не хоронили он что то жив

GitHub
JuanPotato/mtproto
MTProto implementation in Golang. Contribute to JuanPotato/mtproto development by creating an account on GitHub.