Встречается на собеседованиях • сегодня

Работал ли с Telegram Mini Apps

Да, работал с Telegram Mini Apps (TMA) — это веб-приложения, запускаемые внутри Telegram. Они взаимодействуют с клиентом Telegram через WebView и Telegram WebApp API.

Основные моменты:

  • Использовал window.Telegram.WebApp для доступа к данным пользователя (id, имя, язык) и управления интерфейсом (закрытие, изменение темы).
  • Подключал кнопки Telegram (например, MainButton) для нативных действий.
  • Работал с Deep Linking для открытия TMA из бота.

Пример инициализации:

javascript
if (window.Telegram && window.Telegram.WebApp) {
  const tg = window.Telegram.WebApp;
  tg.expand(); // Раскрыть на весь экран
  tg.MainButton.setText('Submit').show();
  tg.MainButton.onClick(() => tg.sendData(JSON.stringify({ action: 'submit' })));
}

Для разработки использовал тестовый режим (tg.initDataUnsafe.user).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы