Создание своего клиента Telegram

Все разработчики могут использовать API и исходный код Telegram, чтобы бесплатно создавать похожие приложения на этой платформе.

Примечание

В целях обеспечения совместимости и безопасности в экосистеме, все сторонние клиенты должны соответствовать Условиям использования API.

Получение api_id

Для получения API id и возможности разработать собственный клиент на основе Telegram API нужно сделать следующее:

  • Зарегистрироваться в Telegram, используя любой клиент.
  • Авторизоваться в Telegram по ссылке: https://my.telegram.org.
  • Перейти по ссылке ‘API development tools’ и заполнить форму.
  • Будут получены адреса и параметры api_id и api_hash, необходимые для авторизации пользователя.
  • На данный момент к любому номеру может быть привязан только один api_id.

Важные оповещения для разработчиков будут присылаться по указанному телефону, поэтому рекомендуется использовать актуальный номер, к которому привязан активный аккаунт Telegram.

Использование открытого исходного кода Telegram

Открытый исходный код Telegram доступен для всех. К нему также прилагается пример API id, использование которого ограничено и возможно лишь для серверной части. Его нельзя применять в приложениях для конечного пользователя – попытки использовать этот API id для любых целей, кроме тестирования, вызовут ошибку API_ID_PUBLISHED_FLOODна стороне пользователей. Поэтому перед выпуском клиента необходимо получить собственный API id.

Примечание

Для соответствия лицензии GNU GPL разработчику также необходимо выложить в открытый доступ исходный код своего приложения.