Я нахожусь в процессе реализации простого чата Telegram на php, и был поднят вопрос: как выполнить авторизацию на Telegram, если я решил использовать tg в качестве клиента и php-telegram-cli-client в качестве оболочки для взаимодействия с этим клиентом через файловый сокет unix?
https://github.com/zyberspace/php-telegram-cli-client
В этом клиенте, прежде чем вы сможете отправлять сообщения и использовать команды, вам необходимо авторизоваться. Ты бежишь:
bin/telegram-cli -k tg-server.pub
и после этого консольное приложение запрашивает ваш мобильный телефон и проверяет код. Но когда вы пытаетесь изменить своего пользователя, вы понимаете, что у вас просто нет инструментов для этого. Я пытался изменить ключ RSA на любой другой, но это мне не сильно помогло.
Стоит ли менять инструмент для моей задачи (несколько пользователей авторизуются на моем сайте и заходят в созданный для них чат) или я не обратил внимания на некоторые детали, которые могут мне помочь?
Спасибо!
Я не уверен, что вы пытаетесь сделать, но я тоже пошел по этому пути. CLI Vshengs Telegram в Linux работает нормально, но он постоянно меняет код, не думая о обратной совместимости, так что будьте готовы к высокому техническому решению. Кроме того, это довольно сложно в целом в сочетании с PHP (или любым другим языком в этом отношении)
На вашем месте я бы посмотрел официальный API Telegram Bot
смотреть на https://core.telegram.org/bots
Других решений пока нет …