Przykład: Miniaplikacja Timed Drop dla kanału VIP Telegram
Kanał, który już promuje spadek, a następnie umiera w trybie Direct. Mini aplikacja otwiera się o określonej godzinie, blokuje zapasy, pobiera fakturę i zamyka. Jak wysłać zegar bez budowania pełnego sklepu.
To Mini App, po którą sięgam, gdy marka ma już kanał Telegram, który może zapełnić pomieszczenie, a potem traci sprzedaż w Direct: „czy M nadal tam jest?”, numer karty wklejony o 00:03, dwie osoby obiecały tę samą ostatnią bluzę. Instagram zabił szum. Telegram może go zatrzymać, jeśli witryną sklepową jest zegar, a nie katalog otwarty przez cały tydzień.
Napisałem już bota sklepowego z koszykiem i Nova Poshta. Drop to nie ten sklep z CSS z odliczaniem. Lista SKU jest niewielka. Kolec jest produktem. Jeśli skopiujesz cały sklep, spędzisz tydzień na formularzach dostawy i nadal będziesz sprzedawać podwójnie rozmiar M po drugiej zerowej cenie.
1. Ścieżka użytkownika w tym przykładzie
Kanał to lista oczekujących. Miniaplikacja to drzwi zamknięte do momentu „start_at”, a następnie sprzedaż do momentu, gdy „ilość” wyniesie zero.
- Kilka dni wcześniej: na kanale publikowane są zdjęcia, tabela rozmiarów, cena i sygnatura czasowa. Żadnego „napisz do nas”. Przycisk otwierający Mini Aplikację w poczekalni: odliczanie, nic do kupienia.
- W punkcie „starts_at” bot ponownie umieszcza ten sam precyzyjny link. Poczekalnia staje się siatką trzech SKU. Główny przycisk = zapłać. Rozmiar to dotknięcie, a nie wiadomość.
- Kasa wstrzymuje jednostkę przez 90 sekund, gdy faktura jest otwarta. Zatwierdzenia płatnego webhooka. Opuszczone wstrzymanie powraca do stanu magazynowego. Niezapłacona przy zamknięciu = zniknęła, a nie „wyślij wiadomość do menedżera”.
- Po: jednowierszowej wiadomości od bota na kanale – „M wyprzedane” – i prywatnym potwierdzeniu dla kupującego z polami do pakowania, których faktycznie potrzebujesz. To nie jest zrzut CRM.
2. Zegar jest inwentarzem
Kropla umiera na dwa sposoby: dwukrotna sprzedaż jednostki lub otwarcie z opóźnieniem, gdy szum jest już w Direct. Obydwa dotyczą problemów z bazą danych, a nie problemów projektowych.
- Czas serwera, a nie zegar telefonu. „starts_at” mieszka w Postgres. Mini aplikacja pyta o „/drop/state” co kilka sekund w pobliżu otwarcia. Nie ufaj funkcji „Date.now()” w przeglądarce internetowej.
- Hold to wiersz z „expires_at”, unikalny dla „(sku, size)”, gdy jest aktywny. Zamówienie powoduje wstrzymanie jednej transakcji. Webhook włącza wstrzymanie → zamówienie lub zadanie wygaśnięcia usuwa go. Jest to ten sam mechanizm zapobiegający podwójnej sprzedaży, co bilety z serii botów płatniczych.
- Jedna kropla = jedna „zaczyna się o”. Nie „soft launch” dla znajomych o 23:50. Poczucie VIP jest takie, że wszyscy trafiają w tej samej sekundzie. Cichy podgląd to inny kod SKU w innym dniu.
3. Co zbudowałbym jako pierwsze (a czego nie)
Pierwszą kroplą są trzy jednostki SKU, dwa rozmiary, jedna szyna płatnicza i opakowanie DM. To nie jest modowy system operacyjny.
- Statek: poczekalnia, serwer `starts_at`, hold + webhook, stan wyprzedany, linia bota na kanale, HMAC przy każdym zakupie, jeden formularz adresowy po opłaceniu.
- Zapłać szyną, z której już korzysta ta publiczność. Na Ukrainie często jest to Mono lub LiqPay na hostowanej stronie otwieranej z poziomu aplikacji Mini. Gwiazdki tylko w przypadku, gdy kropla jest cyfrowa. Bluza z kapturem nie jest dobrem cyfrowym.
- Nie wysyłaj jako pierwszy: loteria na liście oczekujących, boty dokonujące automatycznego zakupu, portal pełnych zwrotów, Apple Pay na platformie, która nie może go obsługiwać, „naklejki z historią” – animacja kolejki na żywo, która ukrywa 4-sekundowy API. Jeśli chwyt jest nieprawidłowy, animacja jest kłamstwem.
4. Dla kogo jest ten przykład - i kto powinien po prostu uruchomić bota sklepowego
Drop Mini App to broń na niedobory. Miniaplikacja sklepowa to broń asortymentowa. Wybierz jedno zadanie na uruchomienie.
- Skorzystaj z dropu: gadżety, nakład, grupa kursowa z 30 miejscami, degustacja z 12 biletami. Kanał faktycznie może gromadzić ludzi na raz.
- Zamiast tego skorzystaj z artykułu w sklepie: uzupełnianie kosmetyków co tydzień, 40 SKU, Nova Poshta jako nawyk. Zegar z tego katalogu to teatr.
Upuszczenie to znacznik czasu z wstrzymaniem
Wysłałbym to dla marki, która już publikuje posty na kanale i obecnie wkleja kartę w Direct, gdy eksplodują komentarze. Poczekalnia Next.js, SKU Postgres z „starts_at” i „qty”, 90-sekundowe wstrzymanie, webhook Mono / LiqPay / Stripe, bot, który tylko ogłasza otwarcie i wyprzedanie. Jeśli to Twój piątkowy wieczór - napisz przez formularz. W tym miesiącu wybierzemy jedną kroplę, która może przyjąć prawdziwą płatność na poziomie drugiego zera, a nie sklep z naklejką z odliczaniem.
Potrzebujesz tego zbudować, a nie tylko wyjaśnić?
Telegram Rozwój aplikacji Mini: Next.js, płatności, boty. Bezpośredni wykonawca.
Chcesz omówić swój projekt?
Jestem starszym inżynierem stron internetowych specjalizującym się w React i Next.js - dostępnym dla niezależnych projektów na całym świecie.
Lokalizacja
Kijów, Ukraina
Upwork
Zobacz profilTelegram
Skontaktuj się ze mnąVibera
Skontaktuj się ze mną