Bot de commandes pour caféDéveloppement et personnalisation

Un bot Telegram en Python pour votre café : le menu avec vos prix, précommandes et commandes en livraison transmises à vous

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 Telegram en Python pour votre café : le menu avec vos prix, précommandes et commandes en livraison transmises à vous

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

Un café reçoit chaque jour les mêmes messages : qu’y a-t-il au menu, êtes-vous ouverts, livrez-vous, puis-je commander à l’avance. Ce bot Telegram affiche votre menu et vos prix depuis des boutons et, dès Standard, prend une précommande étape par étape : plats, heure de retrait ou adresse de livraison, numéro de téléphone. La commande arrive dans votre chat et une feuille Google Sheets, et vous la confirmez vous-même avec le client. Vous donnez le menu avec les prix, les horaires, l’adresse et les conditions de livraison ; nous écrivons le code Python, un fichier de textes et un README qui explique comment créer le bot dans @BotFather et le lancer sur votre ordinateur, un serveur ou un hébergement. Le bot ne prend aucun paiement (il peut renvoyer vers votre propre page de paiement), ne suit pas ce qui reste en cuisine et ne réserve pas de table dans un agenda. Son fonctionnement et le jeton sont de votre côté.

Ce qui est inclus

  • Ce que vous recevezUne archive ZIP avec le code Python, votre menu dans un fichier de textes séparé, un fichier de paramètres d’exemple et un README ; le code est aussi affiché sur la page de la commande.
  • Menu par boutonsDes rubriques comme petit-déjeuner, cafés et desserts, avec vos prix
  • Commandes dans votre chatChaque précommande arrive en un message clair, dès Standard
  • Une feuille des commandesChaque commande est aussi une ligne d’une feuille Google Sheets
  • Uniquement vos prixLe bot n’affiche jamais un prix que vous n’avez pas donné
  • Nouveau menu en quelques minutesChangez les plats et les prix dans le fichier de textes et relancez

Comment ça marche

  1. 1
    CarteVous donnez les plats, les prix, les horaires et les questions de commande
  2. 2
    CodeNous écrivons le bot et le guide pour le lancer
  3. 3
    LancementVous créez le bot, saisissez son jeton et le lancez
  4. 4
    RetouchesVous demandez des modifications dans le cadre de votre formule

Ce dont nous avons besoin

Votre menu sous forme de texte avec rubriques et prix, horaires d’ouverture et adresse ; zones de livraison, prix et minimum de commande, si vous livrez ; ce que le formulaire de commande doit demander (plats, heure de retrait, adresse, téléphone) et le chat ou le groupe où les commandes doivent arriver ; un lien vers votre page de paiement si vous en avez une. N’envoyez jamais le jeton du bot ni aucun mot de passe : le README montre où vous les saisissez vous-même.

Nous vous demanderons :

  • Votre menu et vos prix
  • Comment les clients commandent
  • Où arrivent les commandes
  • Horaires, adresse, conditions de livraison

Comparer les formules

FormulesEssentielBot menu pour café22 €StandardBot de précommande46 €PremiumBot de café avec offres78 €
Délai1 jour2 jours3 jours
Retouches123
PlateformeTelegramTelegramTelegram
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

Le bot sait-il si un plat est épuisé ?

Non. Il affiche le menu de vos textes. Si quelque chose est épuisé, modifiez le fichier de textes et relancez le bot, ou prévenez le client en confirmant la commande.

Les clients peuvent-ils payer la commande dans le bot ?

Non. Le bot peut donner un lien vers votre propre page de paiement, mais il ne prend pas de paiements ; vous pouvez continuer à encaisser au retrait ou à la livraison comme aujourd’hui.

Peut-il réserver une table ?

Il peut recueillir une demande de table avec la date, l’heure et le nombre de couverts et vous l’envoyer. Il ne vérifie ni les tables libres ni un agenda : c’est vous qui confirmez la réservation.

Où tourne-t-il ?

Sur votre ordinateur, un serveur ou un hébergement avec Python. Tant qu’il tourne, il répond ; nous n’hébergeons pas de bots, et le jeton reste chez vous.

Pouvez-vous aussi le faire pour WhatsApp ?

Non, ce service crée des bots Telegram. Un bot WhatsApp demande l’API WhatsApp Business et un compte professionnel validé.

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

Formules