Как сделать запрос к Telegram API в cmd или bash

Один из первых шагов, чтобы начать использовать API это. У меня есть сервер MTProto (149.154.167.40:443), номер телефона, идентификатор API, хэш...

Как мне это сделать? Как мне сделать такой запрос? Я так не понимаю.

заранее спасибо

1 ответ

Существует два класса методов MTProto: Encrypted и Plain.

Прежде чем вы сможете начать отправку зашифрованных сообщений, вам необходим действительный сеанс (и серверная соль) в одном из DC Telegram (центров обработки данных).

Чтобы создать действительный сеанс, вам нужно пройти процесс создания Auth-ключа. Пройдя этот процесс, вы начнете общаться с сервером Telegram.

Все приведенные ниже примеры взаимодействуют с серверами Telegram через TCP

  1. Получите свои ключи API, как описано здесь https://core.telegram.org/api/obtaining_api_id
  2. Вам необходимо выполнить базовое создание Auth-ключа, как описано здесь, это дает вам ваш начальный Session & Server_Salt
  3. Далее вы выполните эти шаги
  4. Теперь вы можете правильно отправить запрос в примере кода

msg = TL.invokewithlayer(@layer, TL.initconnection(@app_id, @device_model, @system_version, @app_version, @lang_code, TL.help_getnearestdc))

Формат MTProto: auth_id + msg_key + enc_payload

enc_payload = AES_IGE_enc(payload)

payload = salt + session_id + msg_id + seq_no + len(msg) + msg + padding

Вы можете получить выше здесь

Другие вопросы по тегам