Telegram-bot do dostępu do kursu online
Specyfikacja techniczna: Bot Telegram do dostępu do kursu online:
1. Cel
Stworzyć bota Telegram, który pełni funkcję „zamka” do kursu:
• dostęp przyznawany jest tylko po pomyślnej płatności na stronie;
• użytkownik otrzymuje wideo i notatki bez możliwości przesyłania/pobierania;
• dostęp automatycznie zamyka się po 90 dniach;
• bot przypomina o zakończeniu dostępu i proponuje opłatę za przedłużenie;
• istnieje sekcja Pomoc dla wsparcia technicznego (bez informacji zwrotnej na temat treści kursu).
2. Platforma i otoczenie
• Komunikator: Telegram.
• Strefa czasowa: Europe/Kyiv.
• Język interfejsu: ukraiński (możliwość dodania angielskiego w przyszłości).
• Płatność: przez stronę (landing) z integracją MonoPay.
3. Logika płatności i dostępu
1. Użytkownik dokonuje płatności na stronie (MonoPay).
2. Po potwierdzeniu payment_success backend:
• tworzy jednorazowy redeem-token (24–32 znaki, ważny 14 dni);
• generuje krótki kod (6 cyfr, ważny 14 dni);
• wysyła użytkownikowi:
• stronę sukcesu z przyciskiem „Otwórz dostęp w Telegramie” (link z tokenem);
• transakcyjny e-mail z linkiem i 6-cyfrowym kodem.
3. Opcje aktywacji w bocie:
• Użytkownik przechodzi pod link → bot odczytuje start=<redeem_token>, sprawdza w backendzie → otwiera dostęp.
• Jeśli użytkownik uruchomił bota bez linku → bot prosi o 6-cyfrowy kod z e-maila → weryfikacja w backendzie → otwiera dostęp.
• Bot musi być powiązany z landingiem: po pomyślnej płatności użytkownik automatycznie otrzymuje link do bota (na stronie sukcesu i w e-mailu) w celu aktywacji dostępu.
• Dostęp przyznawany jest na 90 dni.
4. Automatyczne powiadomienia
• Dzień 0: „Płatność otrzymana ✅ Dostęp otwarty do [data]. Rozpocząć od Lekcji 1?”
• Dzień 75 i 85: przypomnienie „Dostęp zakończy się [data]. Przedłużyć na 90 dni?” + przycisk.
• Dzień 90: „Dostęp zakończony. Można przedłużyć jeszcze na 90 dni” + przycisk.
• Dzień 97 (opcjonalnie): ponowna propozycja przedłużenia dostępu.
5. Treść
• Wideo i notatki są przechowywane w Telegramie (przez file_id).
• Wszystkie wiadomości są wysyłane z parametrem protect_content=true (aby zabronić przesyłania/zapisywania).
• Wideo — z supports_streaming=true.
• Notatki — w formacie PDF (sendDocument, również z protect_content=true).
• Ważne: ochrona przed nagrywaniem ekranu jest niemożliwa — to ograniczenie platformy.
6. Menu bota
• Mój kurs → lista modułów i lekcji.
• Notatki → lista PDF.
• Przedłużyć dostęp → przejście na stronę płatności.
• Pomoc → formularz kontaktowy do wsparcia technicznego.
7. Pomoc (wsparcie techniczne)
• Użytkownik wybiera temat → opisuje problem → może dołączyć zrzut ekranu.
• Bot automatycznie dodaje dane techniczne (user_id, platforma).
• Zgłoszenie trafia do prywatnego czatu administracyjnego w Telegramie z przyciskami: „Odpowiedz”, „Zamknij”.
• Automatyczna odpowiedź do użytkownika: „Zgłoszenie nr [ID] otrzymane. Odpowiemy w ciągu 24 godzin (10:00–18:00 czasu kijowskiego).”
8. Funkcje administracyjne
• Przegląd użytkowników, statusu dostępu, daty zakończenia.
• Powiązanie e-mail ↔️ telegram_user_id.
• Ręczne przyznawanie dostępu, zamykanie dostępu, wysyłanie oferty na przedłużenie.
• Logowanie wszystkich zdarzeń (płatności, dostępy, zgłoszenia).
9. Baza danych (struktura)
• users: id, telegram_user_id, email, created_at
• orders: id, email, kwota, status, paid_at
• redeem_tokens: id, order_id, token_hash, expires_at, used_at
• short_codes: id, order_id, code_hash, expires_at, used_at
• access: user_id, access_from, access_to, status
• lessons: id, module_no, lesson_no, title, video_file_id, pdf_file_id
• tickets: id, user_id, topic, text, attachments[], status, created_at, resolved_at
10. Bezpieczeństwo
• redeem-tokeny i kody są przechowywane w postaci hashy.
• Każdy token/kod jest jednorazowy.
• Webhooki MonoPay są weryfikowane za pomocą podpisu.
• Limity na częstotliwość zapytań (ochrona przed nadużyciami).
11. Testy
1. Płatność → otrzymanie linku → aktywacja dostępu.
2. Płatność → otrzymanie kodu → aktywacja przez kod.
3. Użyty lub przeterminowany token/kod → odmowa.
4. Przypomnienie w dniu 75/85 → przycisk przedłużenia.
5. Zamykanie dostępu w dniu 90 → oferta przedłużenia.
6. Płatność za przedłużenie → przedłużenie dostępu jeszcze na 90 dni.
7. Utworzenie zgłoszenia w Pomocy → wiadomość do admina → odpowiedź do użytkownika.
12. Lista kontrolna uruchomienia
1. Skonfigurować MonoPay (merchant, webhooki).
2. Zrealizować backend dla:
• przetwarzania payment_success;
• generowania tokenów i kodów;
• weryfikacji tokenów/kodów;
• zarządzania dostępami;
• wysyłania przypomnień.
3. Zrealizować bota:
• /start z tokenem;
• /start bez tokena → zapytanie o kod;
• menu (Kurs / Notatki / Przedłużyć / Pomoc);
• wysyłanie lekcji z zabezpieczeniem.
4. Zintegrować e-mail (wysyłanie instrukcji po płatności).
5. Załadować wideo i PDF do bota → zapisać file_id.
6. Skonfigurować czat administracyjny dla Pomocy.
7. Przetestować scenariusze (płatność, aktywacja, przedłużenie, Pomoc).
Proszę w swojej odpowiedzi podać przykłady wykonanych prac, koszt oraz terminy realizacji tego projektu.
Plik z rezultatem
Opinia zleceniodawcy o współpracy z Danylo I.
Telegram-bot do dostępu do kursu onlineBardzo zadowolona ze współpracy z Danielem. Tworzył bota do kursu edukacyjnego - wszystko zostało wykonane ściśle zgodnie z wymaganiami technicznymi - starannie, funkcjonalnie i stabilnie. Regularnie się kontaktował, odpowiadał na pytania, wykazywał inicjatywę i proponował rozwiązania, które okazały się nawet lepsze od pierwotnych pomysłów. Pomógł z podłączeniem dodatkowych usług i integracją na stronie. Odpowiedzialny, profesjonalny, zwracający uwagę na szczegóły i pracuje do osiągnięcia pożądanego rezultatu. Szczerze polecam do współpracy.
Opinia freelancera o współpracy z Anna B
Telegram-bot do dostępu do kursu onlineAdekwatny zleceniodawca. Było jasne TZ. Wszystko omówiliśmy.
Zleceniodawczyni była zawsze w kontakcie, szybko wszystko rozwiązywaliśmy.
Do współpracy polecam!
-
8793 60 0 1 Cześć, Anno!
Pomogę stworzyć bota w Telegramie, uwzględniając Twoje życzenia i wymagania.
Mam duże doświadczenie w programowaniu w Pythonie, React i bezpośrednim tworzeniu botów z różnymi integracjami. Zajmuję 2. miejsce na platformie w zakresie programowania w Pythonie.
Możesz zapoznać się z moim portfolio:Freelancehunt
Czekam na Twoją odpowiedź w celu dalszej współpracy i omówienia szczegółów projektu.
-
95644 1272 1 10 Witam. Mam duże doświadczenie w tworzeniu botów na Telegramie. Jestem gotowy do współpracy.
-
4028 11 0 2 Witam. Mogę zrealizować twoje zamówienie na python aiogram 3. Baza danych postgres.
-
586 8 0 Dzień dobry!
Specjalizuję się w rozwoju backendu, pracy z bazami danych oraz tworzeniu rozwiązań webowych. Mam doświadczenie w C#, .NET Core, ASP.NET, TypeScript, a także w rozwoju frontendowym z wykorzystaniem React, HTML5, CSS3, Bootstrap, MobX.
Pracowałam z SQL Server, PostgreSQL, MySQL, MongoDB, używając ORM oraz narzędzi takich jak Entity Framework Core, Dapper, LINQ, AutoMapper.
Mam praktykę w pracy z RESTful API, GraphQL, Swagger, zapewnieniem bezpieczeństwa (OAuth, JWT, szyfrowanie) oraz testowaniem (xUnit, Postman).
Doświadczenie obejmuje SignalR, wdrażanie w Microsoft Azure (App Services, Functions, DevOps) oraz kontrolę wersji przez Git, GitHub, GitLab, Azure DevOps.
Jestem gotowa przejść testowe zadanie, aby potwierdzić swój poziom i podejście do pracy.
Będę zadowolona z współpracy!
-
189 Witaj! Mam doświadczenie w tworzeniu takich rozwiązań. Stworzymy bota na aiogram, zintegrowujemy system płatności!
-
1711 8 0 Witaj! Będę zadowolony, aby zrealizować ten projekt dla Ciebie. Muszę tylko wyjaśnić kilka szczegółów.
Proponuję omówić szczegóły bota w wiadomościach prywatnych. Stworzę dla Ciebie wygodne rozwiązanie z przyjemnym i zrozumiałym interfejsem (markup, klawisze inline, menu). Mam kilka podobnych przypadków, o których mogę opowiedzieć w prywatnych
Moje portfolioFreelancehunt
-
1081 10 2 Cześć.
Mam doświadczenie we wszystkich punktach z tzw.
Wstępnie co do terminów - to tydzień na rozwój. Potem testy/poprawki + około 3 dni.
Pytanie dotyczące landing page'a jest otwarte - czy już go macie? A może trzeba go będzie zaprojektować itd.?
Wszystko inne proponuję omówić na prywatnej wiadomości.
Zobowiązuję się również kontrolować pracę bota przez dwa tygodnie, poprawiać błędy (jeśli się pojawią) itd.
-
10345 30 0 3 Dzień dobry!
Mam duże doświadczenie w tworzeniu podobnych botów.
Wykonam szybko i jakościowo.
-
10038 117 0 Witaj.
Opracowuję boty do Telegramu w NodeJS. Jestem gotów się tym zająć. Pisz, omówimy.
-
8559 26 0 1 Cześć! Jestem gotów opracować bota Telegram dla kursu online na Node.js z integracją MonoPay, generowaniem tokenów/kodów, zabezpieczonym wydawaniem lekcji i automatycznym przedłużaniem dostępu. Zrealizuję panel administracyjny, czat pomocy i wszystkie potrzebne scenariusze z uwzględnieniem bezpieczeństwa i szybkiego uruchomienia.
Aktualne zlecenia dla freelancerów w kategorii Tworzenie chatbota
Integracja systemu analityki z Bazą danych w Tabelach
408 PLN
Trzeba doprowadzić aktualny system analityki do stabilnego stanu roboczego. Obecnie dane z CRM, telefonii i kont reklamowych są pobierane przez Supabase przez MSP, a następnie do arkuszy Google, ale część procesów nadal trzeba kontrolować ręcznie. To trzeba usunąć.1.… AI i uczenie maszynowe, Tworzenie chatbota ∙ 4 godziny 30 minut temu ∙ 12 ofert |
Bot Telegram do zatrudniania/poszukiwania pracowników. Do szukania pracy
90 PLN
1. Ogólna koncepcja Stworzenie bota Telegram do automatyzacji rekrutacji i dwustronnego poszukiwania pracy. System działa na zasadzie aktywnej reakcji i wzajemnego potwierdzenia zainteresowania (Double Opt-In). W systemie przewidziano dwie role: Pracodawca (Właściciel firmy)… Python, Tworzenie chatbota ∙ 6 godzin 23 minuty temu ∙ 40 ofert |
Dwustronna wymiana wiadomości między CRM Creatio a Telegramem
571 PLN
Wykonać dwustronną wymianę wiadomości między CRM Creatio a Telegram zgodnie z TZ https://docs.google.com/document/d/1Y8qL2CJwwmVSrJOXfQipoi27t-wkvDx1UmA2-niTtWs/edit?usp=sharing Programowanie stron internetowych, Tworzenie chatbota ∙ 18 godzin 43 minuty temu ∙ 39 ofert |
Telegram-bot na klucz: codzienne przypomnienia i rotacja dyżurnych z kontroląPotrzebny bot Telegram do wewnętrznej pracy zespołu. Stos technologiczny — do wyboru, ważny jest wynik, a nie metoda. Co robi: — każdego dnia roboczego o wyznaczonej porze publikuje przypomnienie w grupie i taguje dwóch dyżurnych (z dwóch różnych list); — sam prowadzi kolejkę… Tworzenie chatbota ∙ 18 godzin 58 minut temu ∙ 83 oferty |
Ustawienie miesięcznej subskrypcji dla kanału/grupy Telegram
63 PLN
Potrzebuję skonfigurować automatyczną miesięczną płatną subskrypcję na mój kanał Telegram (lub grupę) z przyjmowaniem płatności wyłącznie w ukraińskiej hrywny (UAH). Integracja z systemami płatności (priorytet: LiqPay, WayForPay). Wsparcie dla cyklicznych płatności.… Administracja systemem i siecią, Tworzenie chatbota ∙ 21 godzin 1 minuta temu ∙ 42 oferty |