Bot Telegram en JavaScript : par où commencer et comment ne pas se perdre
\n\nAvez-vous déjà réfléchi au fonctionnement de ces bots intelligents dans Telegram qui envoient la météo, rappellent les délais ou simplement font des blagues amusantes ? Et si je vous disais que vous pouvez écrire votre propre bot Telegram en JavaScript en une seule soirée ? Oui, oui, même si vous êtes débutant. Dans ce guide, nous allons décomposer le processus de création d'un bot étape par étape, avec des exemples de code réels et sans blabla inutile.
\n\nPourquoi JavaScript ? Parce que c'est un langage universel qui fonctionne partout : sur les serveurs, dans le navigateur et même sur un Raspberry Pi. Et avec la bibliothèque Telegraf, la création d'un bot Telegram devient un véritable plaisir. Prêt ? C'est parti !
\n\nDe quoi avons-nous besoin pour créer un bot Telegram en JS
\n\nAvant d'écrire du code, préparons les outils. Vous aurez besoin de :
\n\n- \n
- Node.js (version 14 ou plus récente) — l'environnement d'exécution JavaScript sur le serveur. \n
- Un éditeur de texte — Visual Studio Code, Sublime Text ou tout autre. \n
- Un compte Telegram — impossible sans cela. \n
- Un terminal — la ligne de commande pour installer les paquets. \n
Si Node.js n'est pas encore installé — téléchargez-le depuis le site officiel. Le processus d'installation est trivial : il suffit de cliquer sur "Suivant".
\n\nEnregistrement du bot et obtention du token
\n\nLa première étape pour créer un bot Telegram en JavaScript est d'obtenir un token API. C'est une clé secrète qui relie votre code à Telegram.
\n\n- \n
- Ouvrez Telegram et trouvez le bot @BotFather. \n
- Envoyez la commande
/newbot. \n - Choisissez un nom pour le bot (par exemple, MonPremierBotTest). \n
- Choisissez un nom d'utilisateur unique se terminant par bot (par exemple, mon_premier_test_2025_bot). \n
- Conservez le token obtenu — il ressemblera à ceci :
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz. \n
Important : le token est votre mot de passe. Ne le montrez à personne et ne le téléchargez pas sur GitHub en clair.
\n\nInstallation des bibliothèques et configuration du projet
\n\nPassons maintenant au code. Créez un dossier pour le projet, ouvrez-le dans le terminal et exécutez :
\n\nnpm init -y\n\nCette commande créera le fichier package.json. Installons maintenant la bibliothèque principale — Telegraf :
npm install telegraf\n\nTelegraf est une bibliothèque puissante et simple pour travailler avec l'API Telegram Bot en JavaScript. Elle prend en charge les commandes, les claviers, le mode inline et bien plus encore.
\n\nPour plus de commodité, installez également dotenv — il vous aidera à stocker le token dans un fichier séparé :
\n\nnpm install dotenv\n\nCréez un fichier .env à la racine du projet et écrivez-y votre token :
BOT_TOKEN=votre_token_ici\n\nN'oubliez pas d'ajouter .env dans .gitignore si vous prévoyez de publier le code.
Écrire votre premier bot Telegram en JavaScript
\n\nCréez un fichier bot.js et ouvrez-le dans l'éditeur. Commençons par le plus simple — un bot qui répond à la commande /start.
require('dotenv').config();\nconst { Telegraf } = require('telegraf');\n\nconst bot = new Telegraf(process.env.BOT_TOKEN);\n\nbot.start((ctx) => {\n ctx.reply('Bonjour ! Je suis ton premier bot en JavaScript !');\n});\n\nbot.launch();\nconsole.log('Bot démarré !');\n\nLancez le bot avec la commande :
\n\nnode bot.js\n\nOuvrez votre bot dans Telegram et appuyez sur Start. Si tout est fait correctement, le bot vous répondra par un message de bienvenue. Félicitations — vous venez de créer un bot Telegram en JavaScript fonctionnel !