Bot per richieste di ferie e permessiSviluppo e personalizzazione

Un bot Slack in Python per le richieste di ferie: un breve modulo con date e tipo, inviato a un canale di approvazione e a un foglio

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 Slack in Python per le richieste di ferie: un breve modulo con date e tipo, inviato a un canale di approvazione e a un foglio

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

Le richieste di ferie inviate in messaggi privati si perdono facilmente. Questo bot Slack dà loro un unico percorso. Base risponde tramite comandi slash con le sue regole su ferie e permessi, chi approva e le festività che elenca. Da Standard un modulo chiede il tipo di assenza, le date, chi sostituisce e un commento, e pubblica la richiesta nel suo canale di approvazione e in un foglio di Fogli Google. In Premium la richiesta arriva con i pulsanti Approva e Rifiuta, che funzionano solo per gli approvatori che elenca, e il bot comunica la decisione al dipendente con un messaggio diretto. Il bot non calcola i giorni residui, non consulta un calendario, non si collega a sistemi HR o paghe e non dà consulenza legale sulle assenze: trasmette una decisione presa da una persona. Non riceve pagamenti e funziona in Socket Mode, senza bisogno di un indirizzo web pubblico. Il README mostra come creare l'app nel suo workspace Slack ed eseguirla sul suo computer, server o hosting. I token restano a lei.

Cosa è incluso

  • Cosa riceveUn archivio ZIP con il codice Python, le sue regole sulle ferie e le domande del modulo in un file di testi, un file di impostazioni di esempio e un README; il codice è visibile anche nella pagina dell'ordine.
  • Un unico modulo per le assenzeTipo, date, sostituto e un commento, da Standard
  • Canale di approvazioneOgni richiesta pubblicata dove la vedono gli approvatori
  • Un foglio delle assenzeOgni richiesta è una riga in un foglio di Fogli Google
  • Approvare o rifiutarePulsanti per le persone che elenca, in Premium
  • Risposta al dipendenteUn messaggio diretto con la decisione

Come funziona

  1. 1
    RegoleLei fornisce le regole sulle assenze, i tipi di assenza e le domande del modulo
  2. 2
    CodiceScriviamo il bot e la guida per eseguirlo
  3. 3
    AvvioLei crea l'app Slack, aggiunge i token e la chiave Google e la avvia
  4. 4
    ModificheChiede modifiche nei limiti del suo pacchetto

Cosa ci serve da lei

Le sue regole su ferie e permessi esattamente come devono leggerle i dipendenti, i tipi di assenza e le festività che vuole elencare; le domande di ogni modulo; il canale di approvazione; per Premium, gli utenti Slack che possono approvare e il testo del messaggio con la decisione. Non invii mai i token del bot, una chiave di accesso Google né password: il README mostra dove inserirli lei stesso.

Le chiederemo:

  • Tipi di assenza
  • Domande del modulo
  • Canale di approvazione e approvatori
  • Le sue regole su ferie e permessi

Confronto dei pacchetti

PacchettiBaseBot delle regole su ferie e permessi23 €StandardBot per richieste di ferie e permessi45 €PremiumBot per le assenze con approvazioni77 €
Tempi di consegna1 giorno2 giorni3 giorni
Revisioni123
PiattaformaSlackSlackSlack
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
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

Calcola quanti giorni restano a una persona?

No. Non tiene il conto dei giorni residui né consulta un calendario; lo storico lo conserva il suo foglio, e decidono gli approvatori.

Chi può approvare?

In Premium, solo gli utenti Slack che elenca nel file di impostazioni; il clic di chiunque altro viene ignorato.

Si collega al nostro sistema HR?

No. Funziona all'interno di Slack e scrive in un solo foglio di Fogli Google tramite una chiave di accesso Google che lei crea seguendo il README. Chiavi e token non arrivano mai a noi.

E i dati dei dipendenti?

Le richieste restano nel suo workspace Slack e nel suo foglio; il bot non conserva nulla altrove. Informare i dipendenti su come vengono usati i loro dati e rispettare le norme locali spetta a lei.

Mi serve un server?

Un computer o un server con Python che resti acceso; con Socket Mode non serve un indirizzo pubblico. WhatsApp non fa parte di questo servizio.

Non hai trovato la risposta?

Pacchetti