Все новости
Содержание7
  1. 1SIXTEEN LINE v2.3
  2. 2Mini App: оплата без выхода из приложения
  3. 3Раздел «Подписка»: разные виды под состояние пользователя
  4. 4Прокси: короткий домен и работающая кнопка
  5. 5Поддержка: сообщения снова доходят
  6. 6Под капотом
  7. 7Что дальше

Обновление v2.3. Оплата внутри Mini App, обновлённая подписка и исправленная поддержка

В версии v2.3 перенесли оплату подписки и пополнение баланса внутрь Telegram Mini App, обновили раздел «Подписка», упростили подключение MTProto-прокси, восстановили техподдержку и подготовили базу для следующих улучшений вроде сплит-туннеля.

SIXTEEN LINE v2.3

Мы выпустили обновление v2.3. Главное — оплата подписки и пополнение баланса полностью перенесены внутрь Mini App в Telegram. Параллельно переделан раздел «Подписка», починена техподдержка и упрощено подключение MTProto-прокси.

Это итерация про самостоятельность приложения: задачи, которые раньше требовали переключений между Mini App, чатом бота и сторонним браузером, теперь решаются в один-два тапа без выхода из Mini App.

Mini App: оплата без выхода из приложения

Раньше оплата подписки или пополнение баланса работали по цепочке: нажатие в Mini App → переход в чат с ботом → диалог с кнопками → ссылка на СБП → банк. Цепочка ломкая, и в последней версии пополнение баланса вообще не запускалось.

В v2.3:

  • В разделе Баланс появилось inline-окно пополнения с пресетами 200 / 500 / 1000 / 2000 / 5000 ₽ и полем для своей суммы.

  • Покупка и продление подписки запускаются прямо с тарифной плитки.

  • При нажатии открывается оверлей с понятной суммой и кнопкой «Открыть страницу оплаты» — переход на страницу банка происходит по выбору пользователя.

  • После открытия СБП-страницы во встроенном браузере Telegram Mini App каждые несколько секунд проверяет статус. Подписка или баланс активируются автоматически — обычно за 30-60 секунд после оплаты.

  • Если закрыть оверлей до завершения, статус всё равно подхватится — при возвращении в Mini App уже будут видны новые данные.

Никаких переходов в чат бота для оплаты больше не требуется.

Раздел «Подписка»: разные виды под состояние пользователя

Раздел переделан так, чтобы в зависимости от ситуации показывать разный экран.

Активному подписчику заголовок меняется на «Продлить». Сверху — карточка с числом дней до окончания, текущим количеством устройств и статусом автопродления. Под ней — четыре тайла «Продлить на 1 / 3 / 6 / 12 мес.», в каждом сразу посчитана цена для текущего количества устройств подписчика. Один тап — и оплата запущена. Сменить тариф (например, добавить устройств) можно через раскрывающийся блок ниже, скрытый по умолчанию.

Новому или истёкшему пользователю — стандартный выбор: статус подписки, выбор количества устройств, список цен.

Прокси: короткий домен и работающая кнопка

На странице sixteenline.pro/proxy адрес сервера теперь — mtp.sixteenline.pro вместо сырого IP. Это даёт две вещи: короче и чище визуально, и операционная свобода — если потребуется сменить сервер, мы просто меняем DNS-запись, а уже сохранённые у пользователей QR-коды и ссылки продолжат работать.

Кнопка «Открыть в Telegram» теперь использует протокольную схему tg:// вместо https://t.me/proxy. Раньше на части мобильных устройств кнопка вела на лендинг telegram.org вместо открытия диалога подключения прокси в самом приложении — теперь ведёт прямо в Telegram-клиент.

Поддержка: сообщения снова доходят

В прошлой версии техподдержка молча не доставлялась: переменная получателя не была настроена, и сообщения уходили в пустоту. Исправлено:

  • Сообщения из «Помощь» автоматически уходят всем администраторам и модераторам — без необходимости править конфигурацию.

  • Каждое сообщение приходит с шапкой «От: ID 12345 · @username» с кликабельной ссылкой на профиль отправителя.

  • Кнопка «Помощь» в Mini App теперь открывает бот сразу в режиме ввода вопроса — пользователь не упирается в пустой чат с кнопками «Меню».

  • Для команды поддержки добавлен механизм ответа: достаточно сделать Reply на форвард в чате бота — пользователь получит ответ в виде обычного сообщения от бота. Поддерживаются текст, фото, видео, голосовые, документы.

Под капотом

Из технических изменений, которые могут быть интересны:

  • На бэкенде вынесен общий слой расчёта цен и платежей в services/pricing.py и services/payments_service.py — теперь Mini App и бот используют один и тот же код, без дублирования.

  • Платёжная логика по-прежнему опирается на существующий polling-таск: фоновая задача проверяет статусы транзакций в Platega и активирует подписку. Mini App просто читает результат — поэтому надёжность фулфилмента не зависит от того, открыт ли Mini App в момент оплаты.

  • Исправлены два визуальных бага: на части Android-браузеров (Samsung Internet, MIUI) пропадал вертикальный скролл главной страницы сайта; на iPhone центральная кнопка нижней навигации Mini App перекрывалась системным Home Indicator.

Что дальше

В работе — режим сплит-туннеля для сервисов в России: отдельная подписка, при которой Авито, Самокат, Озон, Wildberries, банки, госуслуги идут мимо туннеля напрямую, а остальной интернет — через VPN. Это решит самую частую жалобу пользователей: необходимость вручную выключать VPN ради конкретных сервисов. Подробности — в следующем обновлении.