Bot z quizem dla kanałuTworzenie i dostosowywanie

Bot z quizem na Telegramie dla Twojego kanału w Pythonie: Twoje pytania z przyciskami odpowiedzi i wynik na końcu

Zwykle gotowe w ok. 15 minutPoprawki w cenieKontrola jakości
Pakiety
Ochrona płatnościSzczegóły
  • Poprawki w ramach pakietu są bezpłatne.
  • Jeśli nie odpowiesz w ciągu 3 dni od dostarczenia pracy, zostanie ona zaakceptowana automatycznie.

Pieniądze są rezerwowane w chwili płatności i przekazywane dopiero po akceptacji pracy.

Bot z quizem na Telegramie dla Twojego kanału w Pythonie: Twoje pytania z przyciskami odpowiedzi i wynik na końcu

Przykładowy rezultat

Przykład dla pakietu Standard

Bot na Telegramie do zapisów na strzyżenie w barber shopie

Bot w Telegramie

Zapis na strzyżenie w bocie

Fragment kodu

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """Ostatni krok formularza: dziękuje klientowi i przekazuje zgłoszenie dalej."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

Wszystkie odpowiedzi i przyciski są w pliku texts.yaml, więc klient zmienia cenę lub godziny otwarcia bez dotykania kodu.

Pliki: archiwum ZIP z plikami bot.py, texts.yaml, settings.example.env (tu trafiają token bota i dane arkusza, wpisywane przez klienta), requirements.txt oraz README: utworzenie bota w Telegramie, podłączenie Arkusza Google i uruchomienie go na małym serwerze lub hostingu. Bot wysyła zgłoszenie, ale nie sprawdza kalendarza barberów: termin potwierdza właściciel.

Klient: barber shop z 3 barberami, który przyjmował zapisy tylko przez telefon. Zadanie: bot na Telegramie z menu: ceny, adres i godziny otwarcia oraz formularz zapisu (usługa, dzień i godzina, imię, telefon), który wysyła każde zgłoszenie na czat właściciela i dodaje je do Arkusza Google.

Klient i wszystkie dane są wymyślone.

O usłudze

Quiz daje czytelnikom kanału powód, żeby wracać i rozmawiać. Ten bot na Telegramie prowadzi Twój quiz na czacie prywatnym: zadaje Twoje pytania po kolei z przyciskami odpowiedzi, mówi, czy odpowiedź jest dobra, czy zła, z Twoim wyjaśnieniem, i na końcu pokazuje wynik z linkiem z powrotem do Twojego kanału. Od pakietu Standard wynik każdego gracza trafia na Twój czat i do Arkusza Google, a formularze mogą przyjmować propozycje pytań lub zgłoszenia po nagrodę. W pakiecie Premium komendy administratora uruchamiają nową rundę, a rozsyłka informuje o niej graczy, którzy uruchomili bota. Pytania, poprawne odpowiedzi i ewentualna nagroda są Twoje: bot sprawdza odpowiedzi tylko według Twojego klucza, a zasady nagrody i ich strona prawna są po Twojej stronie. Piszemy kod w Pythonie i README o tym, jak utworzyć bota w @BotFather i uruchomić go na swoim komputerze, serwerze lub hostingu. Nie przyjmuje płatności; hosting i token zostają u Ciebie.

Co obejmuje usługa

  • Co otrzymaszArchiwum ZIP z kodem w Pythonie, Twoimi pytaniami i odpowiedziami w osobnym pliku, przykładowym plikiem ustawień i README; kod widać też na stronie zamówienia.
  • Przyciski odpowiedziCzytelnicy dotykają odpowiedzi zamiast ją wpisywać
  • Twoje wyjaśnieniaKrótka uwaga po każdej odpowiedzi, jeśli ją napiszesz
  • Wynik na końcuZ Twoim tekstem i linkiem z powrotem do kanału
  • Wyniki w arkuszuWynik każdego gracza w Arkuszu Google, od pakietu Standard
  • Nowe rundyNowy quiz uruchamiany komendą administratora, w pakiecie Premium

Jak to działa

  1. 1
    PytaniaPodajesz pytania, warianty odpowiedzi, poprawne odpowiedzi i tekst końcowy
  2. 2
    KodPiszemy bota i instrukcję uruchomienia
  3. 3
    UruchomienieTworzysz bota, dodajesz token, uruchamiasz go i publikujesz jego link na kanale
  4. 4
    ZmianyProsisz o zmiany w ramach pakietu

Czego potrzebujemy od Ciebie

Każde pytanie z wariantami odpowiedzi i poprawną odpowiedzią, krótkie wyjaśnienie do każdego, jeśli chcesz; tekst, który gracze widzą na końcu, i link do Twojego kanału; w pakietach Standard i Premium miejsce, do którego mają trafiać wyniki, oraz pytania ewentualnych formularzy; tekst i zasady nagrody, jeśli jest nagroda. Nigdy nie przesyłaj tokenu bota ani żadnych haseł: README pokazuje, gdzie wpisujesz je sam.

Zapytamy Cię:

  • Twoje pytania
  • Wyjaśnienia
  • Tekst końcowy i link
  • Nagroda, jeśli jest

Porównaj pakiety

PakietyPodstawowyBot z quizem94 złStandardQuiz z wynikami188 złPremiumQuizy z narzędziami administratora324 zł
Termin1 dzień2 dni3 dni
Poprawki123
PlatformaTelegramTelegramTelegram
Gotowe odpowiedzido 10do 25do 40
Formularze (zgłoszenie, rezerwacja, zamówienie)Niedo 3do 5
Zgłoszenia wysyłane na Twój czat i do Arkusza GoogleNieTakTak
Komendy administratora i rozsyłkiNieNieTak
Języki menu112
Pytania quizu (liczone jako odpowiedzi)do 10do 25do 40
Zamów PodstawowyZamów StandardZamów Premium

Ochrona płatności

Płacisz przy składaniu zamówienia, ale pieniądze są przekazywane tylko za zaakceptowaną pracę.

  • Stała cenaCena pakietu nie zmienia się po zapłacie.
  • Pieniądze są zarezerwowanePrzy płatności kwota jest tylko rezerwowana. Serwis otrzymuje ją dopiero po akceptacji pracy.
  • Sprawdzone przed dostarczeniemKażdy wynik przechodzi kontrolę jakości, zanim do Ciebie trafi, a przed akceptacją widzisz go na stronie zamówienia.
  • Bezpłatne poprawkiProś o poprawki w ramach briefu tyle razy, ile przewiduje pakiet.
  • Akceptacja po 3 dniachJeśli w ciągu 3 dni od dostarczenia pracy ani jej nie zaakceptujesz, ani nie poprosisz o poprawki, zostanie zaakceptowana automatycznie. Jeśli po dostarczeniu napiszesz na czacie zamówienia, zamówienie czeka; po naszej odpowiedzi możemy ponownie uruchomić odliczanie 3 dni i poinformujemy o tym na czacie.
  • Ponowne wykonanie lub pełny zwrot pieniędzyJeśli wynik nie odpowiada Twojemu briefowi, a poprawki tego nie naprawiły, lub praca trwa ponad dwa razy dłużej niż termin, napisz na czacie zamówienia: wykonamy pracę ponownie albo zwrócimy całą płatność.
Jak to działa →

Pytania i odpowiedzi

Czy bot sam publikuje quiz na kanale?

Quiz odbywa się na czacie prywatnym z botem. Link do bota publikujesz na swoim kanale; w pakiecie Premium komenda administratora może też opublikować tam zapowiedź, jeśli bot jest administratorem kanału.

Czy jest tabela najlepszych graczy?

W pakiecie Premium wyniki są przechowywane w małej bazie danych na Twoim serwerze, a komenda administratora pokazuje najlepszych graczy. Pakiet Podstawowy nie zapisuje wyników; pakiet Standard wysyła je do Twojego arkusza.

Czy gracze mogą grać ponownie, żeby poprawić wynik?

W pakiecie Premium bot pamięta, kto już grał, i może liczyć tylko pierwszą próbę. W pakietach Podstawowym i Standard każdy może zagrać ponownie.

Czy mogę dawać nagrody?

Tak, ale nagrody, zasady i ich strona prawna są po Twojej stronie. Bot może pokazać Twój tekst o nagrodzie, a od pakietu Standard przyjąć formularz zgłoszenia po nagrodę. Nie wysyła nagród ani nie przyjmuje płatności.

Gdzie działa?

Na Twoim komputerze, serwerze lub hostingu z Pythonem; token zostaje u Ciebie. To bot na Telegramie; WhatsApp nie wchodzi w zakres tej usługi.

Nie ma tu odpowiedzi?

Pakiety