Comment utiliser Claude comme créateur de chatbots (et comment créer un bot Telegram avec lui)

Skill · SKILL.md

La Skill derrière ce guide : Chatbot Builder Skill pour Python. Des chatbots Flask et Django, du premier gestionnaire au webhook déployé, dans Claude, ChatGPT ou toute conversation avec une AI — 14,99 $, un seul paiement, à vous définitivement.

Voir le Skill Python →

Si vous cherchez comment créer un bot Telegram, Claude vous emmène presque jusqu’au bout : il écrit les gestionnaires, la machine à états, le point de terminaison du webhook et le fichier de déploiement, et explique le rôle de chaque élément. En revanche, il ne peut pas enregistrer le bot auprès de BotFather, conserver votre token, installer le service sur un serveur ni surveiller sa panne à deux heures du matin. Le code est la partie rapide. Les comptes, l’hébergement et la surveillance restent entre vos mains.

Acceptez cette répartition, et créer un bot avec une AI devient une tâche ordinaire d’un après-midi. Ci-dessous : l’ordre des opérations, les choix de stack qui comptent et les prompts qui produisent du code exécutable.

Que peut réellement créer Claude, et que devez-vous encore faire ?

Les chatbots sont un problème bien documenté, avec des bibliothèques stables. C’est donc presque le cas idéal pour Claude : un gestionnaire de commandes fonctionnel, une machine à états pour les conversations, des modèles de base de données, la gestion des erreurs et un Dockerfile, avec les compromis expliqués si vous le demandez. La répartition honnête des tâches :

  • Claude s’occupe de : coder, structurer le projet, choisir la bibliothèque en expliquant ses raisons, configurer, écrire les tests, créer le fichier de déploiement et expliquer le tout au niveau de détail que vous demandez.
  • Vous, si : créer le compte du bot et obtenir le token, choisir et payer l’hébergement, définir les variables d’environnement, faire pointer le domaine, lancer le déploiement et consulter les journaux quand tout tombe en panne.
  • Ni l’un ni l’autre : garantir que la bibliothèque n’a pas changé depuis les données d’entraînement du modèle. Épinglez les versions et lisez les notes de version quand quelque chose semble anormal.

Comment créer un bot Telegram avec Claude, étape par étape ?

La séquence change à peine d’un projet à l’autre.

  • Enregistrez le bot. Envoyez un message à BotFather dans Telegram, créez un bot, choisissez un nom d’utilisateur et conservez le token. Deux minutes, et il est à vous.
  • Choisissez entre le polling et le webhook. Le polling est plus simple et fonctionne partout, y compris sur votre ordinateur portable. Un webhook nécessite une URL HTTPS publique. Développez avec le polling, puis passez au webhook en production.
  • Obtenez l’ossature. Demandez un bot dans un seul fichier avec une commande, exécutez-le et vérifiez qu’un message revient.
  • Ajoutez un état. Toute opération en plusieurs étapes doit mémoriser où en est l’utilisateur. Demandez une machine à états explicite plutôt qu’un amas d’instructions if, car c’est ce qui rend les bots impossibles à modifier par la suite.
  • Déployez-le et surveillez-le. N’importe quel petit hébergeur fera l’affaire. Conservez le token dans une variable d’environnement, jamais dans le fichier ni dans le dépôt, et ajoutez une journalisation : c’est ce dont vous aurez besoin lors de la première panne.
PROMPT - brief de création du bot

Avant d’écrire du code, posez-moi toutes les questions nécessaires et attendez.

Plateforme : [TELEGRAM / WEB WIDGET / DISCORD / WHATSAPP]
Stack : [PYTHON / NODE.JS / REACT / SPRING BOOT / WORDPRESS]
À quoi sert le bot : [ONE SENTENCE]
Les trois choses que les utilisateurs lui demandent le plus souvent : [...]
Mémorise-t-il quelque chose entre les messages : [YES, WHAT / NO]
Où il s’exécute : [LAPTOP / VPS / MANAGED HOST / UNDECIDED]
Volume : [MESSAGES PER DAY]

Ensuite, dans l’ordre :
1. Organisation des fichiers et des dossiers, une ligne par fichier.
2. Les bibliothèques et la raison de leur choix, avec les versions verrouillées.
3. La plus petite version qui s’exécute et répond à un message.
4. Ce que je configure d’abord manuellement.

N’écrivez pas l’application complète. Arrêtez-vous après l’étape 4.

Le secret consiste à s’arrêter tôt. Si vous demandez « un bot Telegram », un modèle vous fournit quatre cents lignes que vous n’avez pas lues, et les déboguer prend plus de temps qu’en écrire quarante vous-même.

Skill · La stack par défaut pour les bots
Skill de création de chatbot pour Python : Flask et Django
$14.99ce Skill contre un week-end de tutorielsle parcours habituel

La réponse reste au sein d’une seule stack Python au lieu d’alterner entre les exemples Flask et les conventions Django au milieu d’un fichier. Organisation du projet, état de la conversation, webhook ou interrogation périodique, configuration de l’environnement, déploiement. La plupart des bots Telegram finissent en Python ; commencez donc ici si vous n’avez pas de préférence.

Voir le Skill Python →

Dans quelle stack le chatbot doit-il être intégré ?

Choisissez en fonction de l’environnement dans lequel le bot doit s’exécuter, et non selon le langage que vous préférez.

Python est le choix par défaut pour les bots de messagerie : bibliothèques matures, exemples disponibles partout, et un bot Telegram ne demande peut-être qu’une soixantaine de lignes avant de faire quoi que ce soit d’intéressant. Le Skill de création de chatbot Python couvre Flask et Django, car la bonne solution pour un petit webhook et celle à intégrer dans un projet Django existant ne sont pas les mêmes.

Node.js s’impose lorsque le bot est associé à un backend JavaScript que vous utilisez déjà, ou lorsque vous avez besoin de websockets et du streaming sans ajouter un second environnement d’exécution : le Skill de création de chatbot Node.js.

React est l’autre moitié : le widget intégré à la page. Réponses en streaming, état des messages, comportement du défilement, indicateurs de saisie et détails d’accessibilité souvent oubliés. Le Skill de création de chatbot React fonctionne avec n’importe quel backend.

Spring Boot est destiné au bot intégré à un service Java existant, avec l’authentification, la journalisation et le pipeline de déploiement de l’entreprise. Personne ne choisit le Spring Boot pour les chatbots Java par plaisir, mais lorsque c’est la stack de l’entreprise, le Skill part du principe qu’il s’agit de contraintes d’entreprise plutôt que d’un projet amateur.

WordPress est destiné au site qui existe déjà et qui a besoin d’un widget qu’un non-développeur peut maintenir. Le Skill de création de chatbot pour WordPress gère la structure de l’extension, les hooks et l’écran des réglages d’administration, afin que le client puisse modifier le message d’accueil sans ouvrir un éditeur de code. Le reste se trouve dans la collection des Skills techniques et de développement.

Comment faire pour que les réponses du bot restent conformes au script ?

Un chatbot, ce sont deux problèmes qui portent le même nom. La tuyauterie décrit la façon dont les messages entrent et sortent, et c’est la moitié facile. Le comportement, c’est ce que dit le bot, et c’est là que les déploiements tournent mal : des bots qui répondent à des questions auxquelles ils devraient refuser de répondre, inventent des politiques ou s’expriment comme personne dans votre entreprise. Le comportement est un document écrit, pas un problème de programmation : un bot d’assistance a besoin d’un périmètre, d’une liste de refus, d’une règle d’escalade et d’un ton. Le prompt d’agent d’assistance par chat est ce document : ce à quoi le bot répond, ce qu’il refuse, quand il passe la main à un humain et comment il dit qu’il ne sait pas plutôt que de deviner. Intégrez-le au prompt système de ce que vous avez construit et le bot cesse d’improviser.

L’anonymat est un problème de conception à part entière : un bot relais a besoin de règles sur ce qu’il stocke, ce qu’il transmet et ce qu’il refuse de transmettre. Le prompt de bot Telegram anonyme couvre cette couche.

PROMPT - la spécification du comportement

Rédigez le prompt système d’un chatbot avant que j’écrive la moindre ligne de code.

Le bot est destiné à : [COMPANY / PROJECT]
Son rôle : [ONE SENTENCE]
À qui il s’adresse : [AUDIENCE]
Ce qu’il ne doit jamais faire : [LIST]
Quand un humain prend le relais : [DESCRIBE]

Produisez :
1. Périmètre : ce qui relève du rôle du bot et ce qui n’en relève pas, sous forme de deux listes courtes.
2. Formulation exacte pour refuser une demande hors périmètre et pour passer la main à un humain.
3. Formulation exacte pour admettre qu’il ne sait pas, sans inventer de politique.
4. Règles de ton : longueur des phrases, niveau de formalité, trois choses qu’il ne dit jamais.
5. Dix messages de test, dont quatre conçus pour sortir du périmètre, avec la réponse appropriée à chacun.

Moins de 500 mots. Un prompt système que personne ne peut lire est un prompt que personne ne peut maintenir.
Skill · Le widget dans la page
Skill de création de chatbot pour React
$14.99ce Skill contre un widget qui défile malce que vous obtenez du premier coup

Des réponses en streaming sans que le composant ne se réaffiche jusqu’à l’épuisement, un état des messages qui survive à une actualisation, l’ancrage du défilement, les indicateurs de saisie, ainsi que le comportement du clavier et des lecteurs d’écran que la plupart des widgets de discussion négligent. La moitié front-end, quel que soit le backend choisi.

Voir la compétence React →

Qu’en est-il des bots Discord et WhatsApp ?

La même architecture, une interface d’accès différente, et les différences résident dans les règles de la plateforme plutôt que dans le code. Discord vous fournit une connexion à une passerelle, des commandes slash enregistrées à l’avance et un modèle d’autorisations qui sera probablement le premier point de rupture. WhatsApp passe par la Business Platform : un expéditeur approuvé, des modèles de messages pour tout ce qui se trouve en dehors d’une fenêtre de 24 heures, ainsi qu’un processus de vérification que vous ne pouvez pas contourner avec du code.

Construisez les deux avec les Skills ci-dessus. Le gestionnaire, la machine à états et la spécification du comportement sont identiques ; seul le transport change. Demandez donc à Claude d’écrire l’adaptateur dans son propre module, derrière une petite interface, afin que l’ajout ultérieur d’une deuxième plateforme se résume à un fichier plutôt qu’à une réécriture. Commencez par lui demander de lister tous les comptes, approbations et identifiants dont la plateforme a besoin avant d’écrire la moindre ligne de code : sur WhatsApp, cette liste est plus longue que le code.

Où échoue-t-il ?

  • Les API des bibliothèques évoluent. Du code correct il y a une version peut compiler, puis se comporter de manière incorrecte. Épinglez les versions et consultez le journal des modifications lorsque quelque chose fonctionne dans l’explication, mais pas dans le terminal.
  • Il ne peut pas voir votre erreur. Collez la trace complète, pas une paraphrase. Un message d’erreur résumé vous fera perdre trois cycles de tâtonnements.
  • Il ne vous dira pas que le projet est surdimensionné. Demandez une file d’attente reposant sur Redis et vous en obtiendrez une, même si un dictionnaire suffirait. Les limites de débit de la plateforme et les règles concernant les messages non sollicités ne figurent pas non plus dans le code : lisez-les avant le lancement.
  • La sécurité dépend entièrement de la qualité de votre prompt. Demandez explicitement comment sont gérés les jetons, comment les entrées sont validées et ce qui est écrit dans les journaux ; sinon, vous risquez d’obtenir un bot fonctionnel qui divulgue des informations.
  • Il ne peut rien exécuter ni déployer. Chaque commande qu’il vous donne est une commande que vous devez exécuter vous-même.

Comment installer les Skills de création de chatbots ?

Chacun est un fichier SKILL.md à l’intérieur d’un fichier ZIP. Dans Claude, ouvrez Personnaliser, puis Skills, appuyez sur +, choisissez Créer une compétence, puis Importer une compétence et sélectionnez le fichier ZIP. Activez-la : elle s’appliquera à votre prochaine conversation. Les Skills sont disponibles avec les forfaits Free, Pro, Max, Team et Enterprise ; l’exécution de code est requise, sous Paramètres, puis Fonctionnalités. Anthropic l’explique dans son article d’aide sur les Skills, et l’emplacement des dossiers est indiqué dans notre guide d’installation.

Dans ChatGPT ou Gemini, copiez le texte de SKILL.md dans les instructions personnalisées ou dans un Gem. Les mêmes fichiers se chargent dans Claude Code, comme expliqué dans le guide des Skills Claude Code.

En résumé :

Enregistrez vous-même le bot, puis laissez Claude rédiger le gestionnaire, la machine à états et le fichier de déploiement. Commencez avec le polling, déployez avec un webhook et rédigez la spécification du comportement avant le code. Python (14,99 $) pour les bots de messagerie, Node.js (14,99 $) pour un backend JavaScript, React (14,99 $) pour le widget, et le prompt d’agent d’assistance par chat (14,99 $) pour qu’il respecte le script. Tout fonctionne dans Claude, ChatGPT et n’importe quel chat AI, avec une garantie de remboursement de 30 jours.

Skill · SKILL.md · Fonctionne avec Claude et ChatGPT

Skill de création de chatbots Python

Un seul fichier, chargé une fois. Chatbots Flask et Django : structure du projet, état de la conversation, configuration du webhook et déploiement dans une stack cohérente. Sans abonnement.

$14.99
Obtenez le Skill Python →

KissMySkills est une marketplace proposant 853 Skills AI, 158 packs de prompts, 55 agents et des outils gratuits pour Claude, ChatGPT et tout chat AI.

Guides associés sur les Skills

~/get-started

Skills that work. No fluff.

Browse every skill, prompt pack, and agent in the store.

Browse all skills →Or start with free skills