Тестовый сервер Telegram для Telegram Mini Apps

Тестовый сервер Telegram для Telegram Mini Apps

Введение

Тестовые серверы Telegram предоставляют разработчикам и энтузиастам платформу для проверки новых функций, экспериментов с ботами и создания собственных проектов без риска для основной учетной записи. Тестовый сервер не придирчив к сертификатам безопасности и съедает даже localhost, именно это нам и нужно, чтобы разрабатывать и тестировать Telegram Mini App (сокр. TMA) на своей локальной машине, без необходимости в подключении реверс-прокси серверов.

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

Что такое тестовый сервер Telegram?

Тестовый сервер Telegram, также известный как Test DC (Test Data Center), это отдельный сервер, который предоставляет те же функции, что и основной сервер Telegram, но предназначен для тестирования и разработки. Он позволяет разработчикам тестировать свои боты, функции и другие интеграции в среде, аналогичной реальной, но без воздействия на реальных пользователей.

Тестирование мини-приложений

Чтобы войти в тестовую среду, выполните одно из следующих действий в зависимости от платформы (первый вход в тестовое окружение должен быть обязательно с мобильной версии клиента, неважно ios или android):

Telegram Desktop

После установки и входа в свой аккаунт, для доступа к тестовому серверу в Telegram на десктопной версии Windows необходимо выполнить следующие шаги:

  • Наведите курсор на кнопку «Добавить аккаунт».
  • Одновременно нажмите комбинацию клавиш Shift + Alt + ПКМ (правая кнопка мыши).
  • В появившемся меню выберите опцию «Test Server», которая находится в нижней части списка.

iOS

Нажмите 10 раз на значок «Настройки» > «Accounts» > «Login to another account» > «Test».

 

Android

Cкачайте бета-приложение по ссылке → при первом входе нажмите на галочку → Test Backend.

 

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

Тестовая среда полностью изолирована от основной, поэтому вам необходимо создать новую учетную запись пользователя и нового бота через @BotFather. Тут можно легко ошибиться, BotFather в тестовой среде без иконки, будьте внимательны!

Теперь нужно создать новое TMA через BotFather и в качестве URL можно указать  http://127.0.0.1 , таким образом получить доступ к удобной разработке вашего TMA на локальной машине.

Никита Ив
Никита Ив

Меня зовут Никита, я являюсь автором этой статьи. Занимаюсь веб-разработкой более 5-ти лет на стеке Laravel + Vue. Делюсь своим опытом, шишками и головной болью. Пишу полезные статьи, такие как эта. Подписывайтесь на наш телеграм канал, чтобы узнавать о появлении новых статей первыми, либо подпишитесь на рассылку, оставив почту в нашем боте ниже.

Другие записи по теме: Блог