Bot per giveawaySviluppo e personalizzazione

Un bot Telegram per giveaway in Python: partecipazione con un pulsante, elenco dei partecipanti e vincitore casuale secondo le sue regole

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 Telegram per giveaway in Python: partecipazione con un pulsante, elenco dei partecipanti e vincitore casuale secondo le sue regole

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 giveaway richiede una partecipazione equa e un'estrazione di cui ci si possa fidare. Questo bot Telegram mostra con i pulsanti le sue regole, le date e i premi. Da Standard, le persone partecipano con un pulsante o un breve modulo, una partecipazione per account Telegram, e ogni partecipante arriva nella sua chat e in un foglio di Fogli Google. In Premium, i partecipanti sono conservati in un piccolo database sul suo server, e un comando admin estrae a caso uno o più vincitori tra chi rispetta le sue regole, come partecipare prima della data di chiusura; il bot comunica poi il risultato a tutti coloro che lo hanno avviato. Le regole, i premi e gli aspetti legali del giveaway, compreso se è consentito dove lo organizza, sono a suo carico. Il bot non invia premi né riceve pagamenti e scrive solo a chi lo ha avviato. Scriviamo il codice Python e un README su come crearlo in @BotFather ed eseguirlo sul suo computer, su un server o su un hosting. Hosting e token restano a lei.

Cosa è incluso

  • Cosa riceveUn archivio ZIP con il codice Python, le sue regole e i testi in un file separato, un file di impostazioni di esempio e un README; il codice è visibile anche nella pagina dell'ordine.
  • Partecipazione con un pulsanteUn tocco, una partecipazione per account, da Standard
  • Partecipanti in un foglioTutti i partecipanti, in un foglio di Fogli Google
  • Estrazione casualeVincitori estratti a caso con un comando admin, in Premium
  • Le sue regole applicateLe regole che il bot può verificare, come una data di chiusura, valgono prima dell'estrazione
  • Risultato a tuttiInviato a chi ha avviato il bot, in Premium

Come funziona

  1. 1
    RegoleLei fornisce regole, date, premi e modalità di partecipazione
  2. 2
    CodiceScriviamo il bot e la guida per eseguirlo
  3. 3
    AvvioLei crea il bot, inserisce il token, lo avvia e ne condivide il link
  4. 4
    ModificheChiede modifiche nei limiti del suo pacchetto

Cosa ci serve da lei

Le regole del giveaway come testo: date, chi può partecipare, quanti vincitori e come verranno avvisati; i premi esattamente come devono essere descritti; come si partecipa (un pulsante o un modulo con le sue domande); la chat dove devono arrivare i partecipanti; il testo che un vincitore legge su come richiedere il premio. Non invii mai il token del bot né password: il README mostra dove inserirli lei stesso.

Le chiederemo:

  • Regole del giveaway
  • Premi
  • Come si partecipa
  • Dove arrivano i partecipanti

Confronto dei pacchetti

PacchettiBaseBot informativo sul giveaway23 €StandardBot per le partecipazioni al giveaway45 €PremiumBot per giveaway con estrazione77 €
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
Estrazione casuale del vincitoreNoNoSì
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

Come viene scelto il vincitore?

In Premium, con un comando admin: il bot estrae a caso tra i partecipanti che rispettano le regole che può verificare, come la data di chiusura e una partecipazione per account. Il risultato arriva nella sua chat ed è conservato nel database.

Può verificare condivisioni o commenti?

No. Verifica solo ciò che accade nel bot stesso: partecipazioni, date e una partecipazione per account. Qualsiasi altra condizione la verifica lei prima di annunciare il vincitore.

Chi è responsabile delle regole del giveaway?

Lei. Le regole, i premi, eventuali imposte sui premi e se un giveaway è consentito nel suo paese sono a suo carico; il bot raccoglie solo le partecipazioni ed estrae a caso secondo le regole che fornisce.

Può inviare il premio?

No. Il bot non invia premi né riceve pagamenti. Può mostrare al vincitore il suo testo su come richiedere il premio.

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