Bot de demandes de congésDéveloppement et personnalisation

Un bot Slack de demandes de congés en Python : un court formulaire avec dates et type, envoyé dans un canal de validation et une feuille

Généralement prêt en 15 minutesRetouches inclusesContrôle qualité
Formules
Paiement protégéEn savoir plus
  • Les retouches prévues par la formule sont gratuites.
  • Sans réponse de votre part dans les 3 jours suivant la livraison, le travail est validé automatiquement.

L’argent est réservé au paiement et versé uniquement une fois le travail validé.

Un bot Slack de demandes de congés en Python : un court formulaire avec dates et type, envoyé dans un canal de validation et une feuille

Exemple de résultat

Exemple pour la formule Standard

Bot Telegram pour réserver une coupe chez un barbier

Le bot dans Telegram

Réserver une coupe dans le bot

Un extrait du code

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """Dernière étape du formulaire : remercie le client et transmet la demande."""
    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

Toutes les réponses et tous les boutons sont dans texts.yaml : le client change un prix ou les horaires sans toucher au code.

Fichiers : une archive ZIP avec bot.py, texts.yaml, settings.example.env (où vont le jeton du bot et la feuille, à remplir par le client), requirements.txt et un README : créer le bot dans Telegram, connecter la feuille Google Sheets et le lancer sur un petit serveur ou un hébergement. Le bot envoie la demande mais ne consulte pas l’agenda des barbiers : c’est le gérant qui confirme l’horaire.

Client : un salon de barbier avec 3 barbiers qui ne prenait les rendez-vous que par téléphone. Tâche : un bot Telegram avec un menu : prix, adresse et horaires, un formulaire de réservation (prestation, jour et heure, nom, téléphone) qui envoie chaque demande dans le chat du gérant et l’ajoute à une feuille Google Sheets.

Le client et tous les détails sont fictifs.

À propos de ce service

Les demandes de congés envoyées en messages privés se perdent facilement. Ce bot Slack leur donne un seul circuit. Essentiel répond par commandes slash avec vos règles de congés, qui valide et les jours fériés que vous listez. Dès Standard, un formulaire demande le type de congé, les dates, qui assure le remplacement et un commentaire, et publie la demande dans votre canal de validation et une feuille Google Sheets. Avec Premium, la demande arrive avec des boutons Approuver et Refuser qui ne fonctionnent que pour les valideurs que vous listez, et le bot informe le salarié de la décision par message direct. Le bot ne compte pas les soldes de congés, ne consulte aucun agenda, ne se connecte à aucun système RH ou de paie et ne donne aucun conseil juridique sur les congés : il transmet une décision prise par une personne. Il ne prend aucun paiement et fonctionne en Socket Mode, sans adresse web publique nécessaire. Le README montre comment créer l’app dans votre espace de travail Slack et la lancer sur votre propre ordinateur, un serveur ou un hébergement. Les jetons restent chez vous.

Ce qui est inclus

  • Ce que vous recevezUne archive ZIP avec le code Python, vos règles de congés et les questions du formulaire dans un fichier de textes, un fichier de paramètres d’exemple et un README ; le code est aussi affiché sur la page de la commande.
  • Un seul formulaire pour les congésType, dates, remplacement et commentaire, dès Standard
  • Canal de validationChaque demande publiée là où les valideurs la voient
  • Une feuille des congésChaque demande est une ligne d’une feuille Google Sheets
  • Approuver ou refuserDes boutons pour les personnes que vous listez, avec Premium
  • Réponse au salariéUn message direct avec la décision

Comment ça marche

  1. 1
    ConsignesVous donnez les règles de congés, les types de congés et les questions du formulaire
  2. 2
    CodeNous écrivons le bot et le guide pour le lancer
  3. 3
    LancementVous créez l’app Slack, ajoutez les jetons et la clé Google et la lancez
  4. 4
    RetouchesVous demandez des modifications dans le cadre de votre formule

Ce dont nous avons besoin

Vos règles de congés exactement telles que les salariés doivent les lire, les types de congés et les jours fériés à lister ; les questions de chaque formulaire ; le canal de validation ; pour Premium, les utilisateurs Slack autorisés à valider et le texte du message de décision. N’envoyez jamais les jetons du bot, une clé d’accès Google ni aucun mot de passe : le README montre où vous les saisissez vous-même.

Nous vous demanderons :

  • Types de congés
  • Questions du formulaire
  • Canal de validation et valideurs
  • Vos règles de congés

Comparer les formules

FormulesEssentielBot des règles de congés23 €StandardBot de demandes de congés45 €PremiumBot de congés avec validation77 €
Délai1 jour2 jours3 jours
Retouches123
PlateformeSlackSlackSlack
Réponses prêtesjusqu’à 10jusqu’à 25jusqu’à 40
Formulaires (demande, réservation, commande)Nonjusqu’à 3jusqu’à 5
Demandes envoyées dans votre chat et une feuille Google SheetsNonOuiOui
Commandes d’administration et envois groupésNonNonOui
Langues du menu112
Commander EssentielCommander StandardCommander Premium

Paiement protégé

Vous payez à la commande, mais l’argent n’est versé que pour un travail validé.

  • Prix fixeLe prix de la formule ne change pas après le paiement.
  • L’argent est réservéAu paiement, le montant est seulement réservé. Il n’est versé à Dleex qu’une fois le travail validé.
  • Vérifié avant livraisonChaque résultat passe un contrôle qualité avant de vous parvenir, et vous le voyez sur la page de la commande avant de le valider.
  • Retouches gratuitesDemandez des retouches dans le cadre de votre brief autant de fois que la formule le permet.
  • Validation au bout de 3 joursSi, dans les 3 jours suivant la livraison, vous n’avez ni validé le travail ni demandé de retouches, il est validé automatiquement. Si vous écrivez dans le chat de la commande après la livraison, la commande est mise en attente ; après notre réponse, nous pourrons relancer le délai de 3 jours et vous le signalerons dans le chat.
  • Travail refait ou remboursement intégralSi le résultat ne correspond pas à votre brief et que les retouches n’y ont rien changé, ou si le travail prend plus du double du délai prévu, écrivez dans le chat de la commande : nous referons le travail ou vous rembourserons intégralement.
Comment ça marche →

Questions et réponses

Compte-t-il combien de jours il reste à quelqu’un ?

Non. Il ne suit pas les soldes et ne consulte aucun agenda ; votre feuille garde l’historique, et les valideurs décident.

Qui peut valider ?

Avec Premium, uniquement les utilisateurs Slack que vous listez dans le fichier de paramètres ; le clic de toute autre personne est ignoré.

Se connecte-t-il à notre système RH ?

Non. Il fonctionne dans Slack et écrit dans une feuille Google Sheets grâce à une clé d’accès Google que vous créez en suivant le README. Les clés et les jetons ne nous sont jamais transmis.

Et les données des salariés ?

Les demandes restent dans votre espace de travail Slack et votre feuille ; le bot ne conserve rien ailleurs. Informer les salariés de l’usage de leurs données et respecter vos règles locales vous reviennent.

Faut-il un serveur ?

Un ordinateur ou un serveur avec Python qui reste allumé ; avec Socket Mode, aucune adresse publique n’est nécessaire. WhatsApp ne fait pas partie de ce service.

Vous n’avez pas trouvé la réponse ?

Formules