Есть ли рабочий консольный Telegram-клиент для считывания сообщений пользователя?
Нужно запускать в консоли клиент Telegram (т.е. нужно проходить авторизацию, в т.ч. двухфакторную) и следить за входящими сообщениями (ну и обрабатывать их каким-то образом, но это не важно). Очень важным моментом является то, что надо, чтобы получение сообщений было не посредством опроса (long-polling) сервера, а именно постоянно удержание коннекта (TCP, Websocket?). Нашел библиотеку telegram-mtproto, но там, увы, как я понял через long-polling работает. Есть еще либа telegram.link, но она мертва и при попытке установить соединение - ошибка.
Подскажите, есть ли какие-то готовые решения? Единственное, что требуется - авторизоваться и слушать сообщения. Все!
П.С. Ботов не предлагайте, т.к. слушать надо все каналы, в т.ч. и без добавления бота.
Навaял консольного клиента под Windows, но только для отправки сообщений с компов себе в телеграм. типа пейджера. Кому нужно, обращайтесь сюда.
Регистрация "пейджера" через бот @ElapserInfoBot
Да, long-polling в Telegram MTProto беда, но если нужно нужно быстрое решение, то есть над ним есть обертка на PHP (с/без ботов доступно): MadelineProto.
Конечно, можете использовать исходную версию PHP MadelineProto, в которой нет dist/demo.php .