← Powrót do bloga
·7 minut czytania·

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.

Telegram Mini AppsPrzykładHandel elektronicznyKroplePłatności
Zatrudnij mnie na Upwork

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.

Zatrudnij mnie na Upwork

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.