Bot quiz per il canaleSviluppo e personalizzazione

Un bot quiz Telegram in Python per il suo canale: le sue domande con pulsanti di risposta e un punteggio finale

Di solito pronto in 15 minutiRevisioni incluseControllo di qualità
Pacchetti
Pagamento protettoDettagli
  • Le revisioni previste dal pacchetto sono gratuite.
  • Se non risponde entro 3 giorni dalla consegna, il lavoro viene accettato automaticamente.

Il denaro viene riservato al momento del pagamento e sbloccato solo quando accetta il lavoro.

Un bot quiz Telegram in Python per il suo canale: le sue domande con pulsanti di risposta e un punteggio finale

Esempio di risultato

Esempio per il pacchetto Standard

Bot Telegram per prenotare tagli in un barber shop

Il bot su Telegram

Prenotazione di un taglio nel bot

Una parte del codice

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """L'ultimo passo del modulo: ringrazia il cliente e inoltra la richiesta."""
    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

Tutte le risposte e i pulsanti sono in texts.yaml, così il cliente cambia un prezzo o gli orari senza toccare il codice.

File: un archivio ZIP con bot.py, texts.yaml, settings.example.env (dove vanno il token del bot e il foglio, compilato dal cliente), requirements.txt e un README: creare il bot su Telegram, collegare il foglio di Fogli Google ed eseguirlo su un piccolo server o un hosting. Il bot invia la richiesta ma non controlla il calendario dei barbieri: l'orario lo conferma il titolare.

Cliente: un barber shop con 3 barbieri che prendeva prenotazioni solo per telefono. Compito: un bot Telegram con un menu: prezzi, indirizzo e orari, un modulo di prenotazione (servizio, giorno e ora, nome, telefono) che invia ogni richiesta alla chat del titolare e la aggiunge a un foglio di Fogli Google.

Il cliente e tutti i dati sono inventati.

Informazioni sul servizio

Un quiz dà ai lettori del canale un motivo per tornare e parlarne. Questo bot Telegram propone il suo quiz in una chat privata: pone le sue domande una alla volta con pulsanti di risposta, dice se è giusto o sbagliato con la sua spiegazione e mostra il punteggio alla fine con un link per tornare al canale. Da Standard il risultato di ogni giocatore arriva nella sua chat e in un foglio di Fogli Google, e dei moduli possono raccogliere un'idea per una domanda o una richiesta di premio. In Premium, i comandi admin avviano un nuovo turno, e un messaggio broadcast lo annuncia ai giocatori che hanno avviato il bot. Domande, risposte giuste ed eventuali premi sono suoi: il bot verifica le risposte solo rispetto alla sua chiave, e il regolamento di un premio e i suoi aspetti legali spettano a lei. Scriviamo il codice Python e un README su come creare il bot in @BotFather ed eseguirlo sul suo computer, su un server o su un hosting. Non riceve pagamenti; hosting e token restano a lei.

Cosa è incluso

  • Cosa riceveUn archivio ZIP con il codice Python, le sue domande e risposte in un file separato, un file di impostazioni di esempio e un README; il codice è visibile anche nella pagina dell'ordine.
  • Pulsanti di rispostaI lettori toccano una risposta invece di scriverla
  • Le sue spiegazioniUna breve nota dopo ogni risposta, se la scrive
  • Punteggio finaleCon il suo testo e un link per tornare al canale
  • Risultati in un foglioIl punteggio di ogni giocatore in un foglio di Fogli Google, da Standard
  • Nuovi turniUn nuovo quiz avviato con un comando admin, in Premium

Come funziona

  1. 1
    DomandeLei fornisce domande, opzioni di risposta, quelle giuste e il testo finale
  2. 2
    CodiceScriviamo il bot e la guida per eseguirlo
  3. 3
    AvvioLei crea il bot, aggiunge il token, lo avvia e pubblica il suo link nel canale
  4. 4
    ModificheChiede modifiche nei limiti del suo pacchetto

Cosa ci serve da lei

Ogni domanda con le opzioni di risposta e quella giusta, una breve spiegazione per ciascuna se la desidera; il testo che i giocatori vedono alla fine e il link al suo canale; per Standard e Premium, dove devono arrivare i risultati e le domande di eventuali moduli; il testo e il regolamento del premio, se c'è un premio. Non invii mai il token del bot né password: il README mostra dove inserirli lei stesso.

Le chiederemo:

  • Le sue domande
  • Spiegazioni
  • Testo finale e link
  • Premio, se previsto

Confronto dei pacchetti

PacchettiBaseBot quiz23 €StandardQuiz con risultati45 €PremiumQuiz con strumenti admin77 €
Tempi di consegna1 giorno2 giorni3 giorni
Revisioni123
PiattaformaTelegramTelegramTelegram
Risposte prontefino a 10fino a 25fino a 40
Moduli (richiesta, prenotazione, ordine)Nofino a 3fino a 5
Richieste inviate alla sua chat e a un foglio di Fogli GoogleNoSìSì
Comandi admin e messaggi broadcastNoNoSì
Lingue del menu112
Domande del quiz (contate come risposte)fino a 10fino a 25fino a 40
Ordina BaseOrdina StandardOrdina Premium

Pagamento protetto

Paga al momento dell'ordine, ma il denaro viene sbloccato solo per un lavoro accettato.

  • Prezzo fissoIl prezzo del pacchetto non cambia dopo il pagamento.
  • Il denaro viene riservatoAl pagamento, l'importo viene solo riservato. Passa a Dleex quando accetta il lavoro.
  • Verificato prima della consegnaOgni risultato passa un controllo di qualità prima di arrivare a lei, e lo vede nella pagina dell'ordine prima di accettarlo.
  • Revisioni gratuiteRichieda revisioni nell'ambito del suo brief tante volte quante ne prevede il pacchetto.
  • Accettazione dopo 3 giorniSe entro 3 giorni dalla consegna non accetta il lavoro né richiede una revisione, il lavoro viene accettato automaticamente. Se scrive nella chat dell'ordine dopo la consegna, l'ordine resta in attesa; dopo la nostra risposta potremmo far ripartire i 3 giorni e glielo indicheremo nella chat.
  • Rifacimento o rimborso totaleSe il risultato non corrisponde al suo brief e le revisioni non hanno risolto il problema, oppure il lavoro richiede più del doppio dei tempi di consegna previsti, scriva nella chat dell'ordine: rifaremo il lavoro o le rimborseremo l'intero pagamento.
Come funziona →

Domande e risposte

Il bot pubblica il quiz nel canale da solo?

Il quiz si svolge in una chat privata con il bot. Lei pubblica un link al bot nel suo canale; in Premium un comando admin può pubblicarvi anche un annuncio, se il bot è amministratore del canale.

C'è una classifica dei migliori giocatori?

In Premium i punteggi sono conservati in un piccolo database sul suo server, e un comando admin mostra i migliori giocatori. Base non conserva punteggi; Standard li invia al suo foglio.

I giocatori possono rigiocare per alzare il punteggio?

In Premium il bot ricorda chi ha giocato e può contare solo il primo tentativo. In Base e Standard chiunque può rigiocare.

Posso assegnare premi?

Sì, ma premi, regolamento e aspetti legali sono a suo carico. Il bot può mostrare il testo del premio e, da Standard, raccogliere un modulo di richiesta del premio. Non invia premi né riceve pagamenti.

Dove funziona?

Sul suo computer, su un server o su un hosting con Python; il token resta a lei. È un bot Telegram; WhatsApp non fa parte di questo servizio.

Non hai trovato la risposta?

Pacchetti