Комментарии 10
Нужно создать бота в тестовом окружении. Спойлер - SMS приходит только на iPhone, поэтому сначала нужно авторизоваться на айфоне, а потом в десктопной версии, получив код в чате.
А дальше с помощью /setmenubutton в BotFather ставить http://localhost:8080 или http://127.0.0.1:8080. Что-то из этого точно прокатывает
Есть идеи как посмотреть webapp с мобильного телефона?
девелопмент среду для разработки
Пнятненько
В телеграм есть тестовое окружение, где разрешено указать localhost для своего Web app. И будет вам hot reload с блекджеком.
Если ещё и бота параллельно на webhook нужно сделать, то в VS code, где терминал, рядом есть замечательная вкладка Ports. Там можете сделать себе статичный публичный url с https. Что-то типа ngrok, только бесплатно. Если вы VS code пользуетесь, само собой.
В телеграм есть тестовое окружение, где разрешено указать localhost для своего Web app. И будет вам hot reload с блекджеком.
Был бы очень благодарен за ссылку на туториал, как указать localhost в настройках Button Menu. Первичный гуглинг не дал результатов, кроме как скачать бета версию телеги, и 5 раз нажать на настройки, чтобы видеть логи.
Если ещё и бота параллельно на webhook нужно сделать, то в VS code, где терминал, рядом есть замечательная вкладка Ports.
Пользуюсь VSCode, пробовал Ports год-два назад и вроде адрес не был статичный. Может уже что-то поменялось. Посмотрю, спасибо.
Нужно создать бота в тестовом окружении. Спойлер - SMS приходит только на iPhone, поэтому сначала нужно авторизоваться на айфоне, а потом в десктопной версии, получив код в чате.
А дальше с помощью /setmenubutton в BotFather ставить http://localhost:8080 или http://127.0.0.1:8080. Что-то из этого точно прокатывает

//Можно открыть в браузере https://tg-mini-app.local и посмотреть на результат. В браузере работает?
в браузере по адресу my-app.local я вижу
Oops. Something went wrong.
Unable to retrieve launch parameters from any known source.
десктоп-версия телеги для macos вообще ничего не показывает
работает только в web.telegram.org
но там нет логов, дебажить же можно только стартанув сайт в браузере (localhost:443, например, или my-app.local )
https://vue-tg.deptyped.com/mini-apps.html вот оч крутая штука
Готовим Telegram Mini App без туннеля и с Hot Module Reload на React, TypeScript