Ce que sait faire un bot

  • Réservation d’un service : choix de la date et de l’heure, confirmation et rappel la veille.
  • Réponses aux questions fréquentes et transfert des questions complexes à une personne.
  • Réception des demandes, enregistrées dans un tableau, avec notification au propriétaire.
  • Envois groupés et rappels programmés.
  • Collecte de données sur des sites, par exemple des prix ou de nouvelles annonces, et envoi d’un récapitulatif.
  • Mini-app Telegram : une véritable interface avec boutons et formulaires dans la messagerie.

Étape 1. Créez le bot avec BotFather

  1. Dans Telegram, ouvrez le bot officiel @BotFather et envoyez la commande /newbot.
  2. Choisissez un nom et un nom d’utilisateur pour le bot : ce dernier doit se terminer par « bot ».
  3. BotFather vous envoie un token, une longue chaîne du type 123456:ABC…. C’est la clé du bot : ne la publiez pas et ne la montrez à personne.

Le mieux est de placer le token dans un fichier .env dans le dossier du projet (sous la forme BOT_TOKEN=…) et d’indiquer à l’agent où il se trouve. Ainsi, le token n’apparaît ni dans le code ni dans la conversation.

Étape 2. Décrivez le scénario

Décrivez ce que fait le bot du point de vue du client : ce qu’il écrit, ce qu’il voit en réponse, ce qui se passe ensuite. Par exemple :

Crée un bot Telegram de réservation pour un barbier. Le client appuie sur /start, choisit une prestation (coupe, barbe, formule complète — prix dans prices.txt), une date dans les 14 prochains jours et un créneau libre entre 10 h et 21 h. Après la réservation, le bot envoie une confirmation, puis un rappel 2 heures avant. Moi, en tant que propriétaire, je reçois un message à chaque nouvelle réservation. Le token est dans .env.

Étape 3. Lancez et testez

L’agent écrit le code, installe les bibliothèques nécessaires et lance le bot dans le terminal intégré : vous voyez chaque commande et sa sortie. Ouvrez le bot dans Telegram et suivez le scénario comme un client. Si quelque chose ne va pas, décrivez ce que vous avez fait et ce que vous avez vu : l’agent trouvera la cause dans les logs et corrigera.

Étape 4. Mini-app (facultatif)

Si les boutons du chat ne suffisent pas, demandez une mini-app Telegram : catalogue, panier ou formulaire de réservation avec calendrier. Dans la section « Application » de NEO, vous pouvez l’ouvrir en mode Telegram, avec les paramètres de lancement et le thème de la messagerie, et la tester sans quitter NEO.

Étape 5. Pour que le bot tourne 24 h/24

Tant que le bot tourne sur votre ordinateur, il ne fonctionne que lorsque l’ordinateur est allumé. Pour un fonctionnement 24 h/24, 7 j/7, il faut l’héberger sur un serveur : l’agent vous propose des options et prépare tout pour le lancement. Les forfaits NEO prévoient un hébergement intégré : avec Pro, un projet tourne 24 h/24 ; avec Max, trois.

Sécurité

  • Le token est comme un mot de passe. S’il a fuité, révoquez-le dans @BotFather avec la commande /revoke et générez-en un nouveau.
  • Ne collectez que les données clients nécessaires, et expliquez à quoi elles servent.
  • Avant d’ouvrir le bot à tous, suivez vous-même le scénario en entier, erreurs comprises : date invalide, double clic, annulation.