2016-02-15 5 views
3

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

Я прочитал API Telegram, но он был сложным и без определенного примера и объяснений. Мне нужна ваша помощь, спасибо.

ответ

0

Да, вы можете сделать это
НО
первую очередь, вы должны написать программу (класс) для одного номера
и после этого создать еще экземпляры этого класса еще чисел
если вы пишете основной класс (работа по одному номеру телефона)
очень просто расширить вашу программу для работы многими номерами

Удачи !!!

+1

Спасибо, Бахрам за ваш ответ, можете ли вы дать больше информации, пожалуйста? Есть ли доступный код? могу ли я сделать это с помощью API Telegram? – alone

+0

вы можете проверить эту ссылку https://github.com/telegramdesktop/tdesktop Это хороший пример –

3

Для реализации Телеграммы чата,

  1. Прежде всего, вы должны получить свой собственный api_id и api_hash, как описано here.
  2. Прочтите the document и получите представление об условиях, используемых в Протоколе, которые будут полезны для дальнейшего продвижения.
  3. Создайте TCP-соединение с сервером Telegram через порт 443.
  4. Telegram использует ключ под названием «Ключ авторизации» (то есть ключ аутентификации) для шифрования/дешифрования, и он будет получен как на сервере, так и на клиенте с использованием алгоритма Диффи-Хелмана различными шагами. Вы можете создать эту клавишу Auth, выполнив описанные ниже шаги here, и вы также можете увидеть образец для этого процесса here.
  5. Когда вы успешно выполнили все шаги, вы, наконец, получите ответ «dh_gen_ok» с сервера Telegram.
  6. Теперь вы можете отправлять запросы RPC (API Telegram). Список API-адресов приведен в этой ссылке https://core.telegram.org/methods

Это просто краткие пункты, которые помогут дать представление об этом. Чтобы реализовать весь процесс, вам нужно прочитать документы и узнать поток и все его ограничения. Надеюсь, это поможет :)

+1

спасибо, есть ли какой-либо доступный источник выборки для этого? – alone

+1

@alone Вы можете проверить Java-образец проекта telegram-api 'http: // github.com/ex3ndr/telegram-api' – jab