Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Проект: Telegram-бот для продажи звезд Telegram и Premium подписок
Основной функционал: Автоматизированная продажа виртуальной валюты Telegram Stars и премиум-подписок через Telegram-бота с интеграцией платежных систем (банковские карты Украины, криптовалюта TON), системой отзывов и админ-панелью.

Что было изначально: Пользователи могли выбирать только из фиксированного набора предустановленных пакетов звезд с разными ценами (50 звезд за 48 грн, 100 за 85 грн, 200 за 160 грн и т.д.). Список из 15 различных пакетов был разбит на две страницы с кнопками пагинации. Каждый пакет имел индивидуальную цену без единого прайс-листа. Пользователь не мог купить произвольное количество звезд - только готовые варианты.

Что сделано сейчас: Внедрена гибкая система покупки звезд с двумя режимами работы. Первый режим - быстрые пакеты (13, 21, 26, 50 звезд) с автоматическим расчетом стоимости по единому курсу 0.84 гривны за звезду, где пакет 50 звезд помечен как горячее предложение с иконкой огня. Второй режим - свободный ввод, где пользователь самостоятельно указывает нужное количество звезд от 1 до 100000, после чего бот автоматически рассчитывает стоимость и показывает детальное подтверждение заказа перед оплатой. Добавлена кнопка "Ввести свою суму" в меню выбора пакетов звезд.

Технические изменения: Централизована система ценообразования через константу STAR_PRICE_PER_UNIT, что позволяет изменить цену за звезду во всей системе путем правки одного числа. Создан новый FSM state для обработки пользовательского ввода количества звезд. Реализована валидация с проверкой минимума 1 звезда и максимума 100000 звезд. Добавлена функция подтверждения заказа с предпросмотром количества и стоимости перед переходом к оплате. Упрощена структура словаря STAR_PRICES за счет удаления множества фиксированных пакетов и добавления динамического расчета. Улучшена читаемость кода через введение именованной константы для цены вместо жестко закодированных значений. Убрана пагинация меню звезд, так как теперь отображаются только 4 быстрых пакета плюс кнопка произвольного ввода.

Результат: Повышена гибкость системы для пользователей, упрощено администрирование цен, улучшен пользовательский опыт за счет возможности покупки точного нужного количества звезд без переплаты за округление до ближайшего пакета.
Деталі роботи
Додано 16 лютого
193 перегляди
Фрилансер
Георгій Жуков
Україна Київ  23  0

Вільний для роботи Вільний для роботи
23 Сейфи завершені
На сервісі 9 місяців 15 днів