Fasciné par cet outil, vous avez décidé de créer quelque chose de similaire pour vous faciliter la vie ou pour surprendre certains de vos amis et vous cherchez une méthode simple pouvant vous guider dans les premiers pas de cette entreprise.
Vous avez sûrement atterri sur le bon guide : en effet, nous vous fournirons toutes les informations de base sur la façon de créer un bot sur Telegram, nous vous expliquerons en détail le fonctionnement de ces outils et comment ils peuvent communiquer avec l'utilisateur par simple chat messages. Ensuite, pour réussir, vous devrez apprendre quelques notions de base en programmation et vous aurez besoin d'un ordinateur pouvant faciliter votre travail de développement.
Que sont les robots Telegram?
Avant de vous lancer et de créer un bot sur Telegram, il est bon de clarifier en détail ce que sont les bots sur Telegram et pourquoi ils ont tant de succès. En principe, un bot n'est rien de plus qu'un "utilisateur" non humain de Telegram, formé principalement de lignes de code téléchargées sur une plateforme de microservices, capable d'effectuer des actions (parfois complexes) de manière entièrement automatique, en recevant des requêtes sous forme HTTP. les commandes données par l'utilisateur via le chat Telegram.
Il existe deux types de bots Telegram : le bot autonome, qui possède sa propre fenêtre de chat où vous pouvez envoyer des commandes, et le bot en ligne, qui peut être appelé depuis d'autres fenêtres de chat (individuelles ou de groupe) à l'aide de la commande @botname. Chaque Le bot Telegram est identifié de manière unique par un jeton, une séquence de chiffres et de lettres utilisée par les applications Web et les API pour faire référence au bot lui-même.
Pour clarifier les choses, prenons un exemple pratique : dans des conditions normales, suivre un colis en transit avec un service de messagerie signifie accéder au site Web du transporteur, entrer le numéro de suivi dans la case appropriée à cet effet, remplir les champs nécessaires et vérifier l'état. package Obtenir des mises à jour de statut nécessite, dans la plupart des cas, de revenir sur le site et de répéter le processus.
Avec TrackBot, l'un des meilleurs bots autonomes pour Telegram, la musique change : c'est un bot créé par quatre programmeurs italiens, qui permet de suivre un envoi à partir de son code de suivi et de recevoir des mises à jour, des mises à jour de statut de manière entièrement automatique. Pour l'utiliser, il suffit de le rechercher sur Telegram et d'exécuter les commandes nécessaires (expliquées par le robot lui-même) pour ajouter le numéro de suivi du colis, après quoi le robot interagit avec le service Internet du coursier (par exemple GLS) et envoie automatiquement un message de chat à l'utilisateur lorsque le colis change de statut (par exemple, En transit, Livré ou Livré).
Comme pour les bots en ligne, on peut vous donner l'exemple de @gif : en tapant la commande @gif mot-clé dans une fenêtre de chat, vous verrez apparaître des GIF animés correspondant au mot-clé que vous avez saisi, extraits directement du portail Giphy et prêts à être envoyés à toi. envoyé… aux chats. TrackBot et Giphy ne sont que deux exemples de ce que les bots Telegram peuvent faire – vous trouverez une liste de bots utiles au cas où dans ce guide détaillé des meilleurs bots Telegram.
Pour en revenir à vous, le fonctionnement de base d'un bot Telegram suit le schéma que nous allons décrire.
Créer un bot sur Telegram
Maintenant que vous connaissez les bases des bots Telegram. On va commencer par vous dire que créer un bot "vide" est extrêmement simple : la partie la plus compliquée, celle qui demande un peu de programmation, concerne le comportement du bot, c'est-à-dire sa capacité à recevoir et exécuter les commandes données par l'utilisateur.
Comme déjà mentionné, cette opération est effectuée via des requêtes HTTP qui agissent comme un "canal de communication" entre Telegram et l'espace Web qui contient l'application associée : ce dernier, en fait, traite les commandes et envoie les réponses. au chat Telegram correspondant. au bot (qui est constitué de méthodes et dans lequel les API de services tiers peuvent être exploitées).
Vous avez une bonne compréhension du fonctionnement d'un bot, mais vous ne savez pas quoi faire? Ne vous inquiétez pas, vous recevrez des instructions sur la façon de créer votre premier bot Telegram qui "répète" simplement ce qui est tapé dans sa fenêtre de discussion.
Pour commencer, vous devez créer un nouveau bot "vide" en utilisant BotFather, le bot Telegram "papa" de tous les autres bots : démarrez Telegram, cliquez sur la loupe en haut de la fenêtre, tapez le mot Botfather dans la case et cliquez sur le premier résultat reçu, celui marqué d'une petite coche bleue (identifiant les bots officiels). Sinon, si vous voulez aller plus vite, cliquez et acceptez d'ouvrir le bot dans Telegram. Une fois cela fait, cliquez sur le bouton Démarrer situé dans la fenêtre de discussion, puis tapez la commande /newbot suivie de la touche Entrée dans la zone de texte pour lancer le processus de création.
À ce stade, BotFather vous posera une série de questions sur la configuration initiale de votre bot : choisissez d'abord un nom (ex. Bot Eco), écrivez-le dans la zone de texte et appuyez sur Entrée, puis choisissez un nom d'utilisateur (rappelez-vous que vous devez terminer par le mot bot, par exemple repeat_bot) et appuyez à nouveau sur Entrée. Cela créera un bot, qui ne fera rien pour le moment, mais vous fournira un jeton avec lequel vous pourrez ensuite le mettre en service : notez le jeton et conservez-le en lieu sûr, sans le révéler à personne (car toute personne possédant ce code sera en mesure de vérifier le bot). En suivant une procédure similaire, vous pouvez utiliser les commandes /setdescription, /setabouttext et /setuserpic pour définir respectivement une description du bot, un court texte d'introduction et un avatar personnel.
Ensuite, il vous faut un espace web dédié aux instructions (dans ce guide nous utiliserons le langage Python) à donner à votre bot : pour le moment nous avons choisi "Hook.io", une plateforme capable d'héberger des microservices (c'est-à-dire par exemple, petits morceaux de code qui effectuent des opérations). Donc, la première chose que vous devez faire est de vous connecter à cette page Web, entrez votre adresse e-mail dans le champ Adresse situé dans le champ Nouveaux développeurs et cliquez sur le bouton Créer un nouveau compte.
Remplissez ensuite l'écran suivant avec les informations requises (nom de compte et mot de passe) et, lorsque vous y êtes invité, entrez les détails de votre carte de crédit. Enfin, cliquez sur le bouton Enregistrer le nom du compte et notez l'adresse Web de votre compte qui apparaît sur le côté droit de l'écran, car vous en aurez besoin plus tard.
Une fois la phase de création de compte terminée, vous reviendrez sur la page d'administration du service : pour commencer, stockez le token précédemment reçu de BotFather, afin de pouvoir le récupérer simplement en récupérant une variable dans le code (sans avoir à revenir sur écrivez-le). à chaque fois). Cliquez ensuite sur l'icône marquée par trois joysticks sur le clavier de service (deuxième à partir de la gauche), entrez le nom de la variable dans le champ Clé (par exemple, token_repeat), collez le jeton généré par BotFather dans le champ de valeur et cliquez sur Enregistrer l'environnement du compte Bouton variables.
Ensuite, il est temps de créer le service qui fera fonctionner le bot Telegram : cliquez sur Créer un nouveau service dans la barre supérieure, tapez le nom que vous souhaitez donner à votre service (par exemple, repeat-bot) et cliquez sur Enregistrer et continuer. Dans la fenêtre suivante, définissez l'entrée Python dans le menu déroulant Langue, supprimez tout ce qui est écrit dans la zone de texte ci-dessous et collez le code qui permet au bot de "répéter" les messages reçus.
N'oubliez pas de remplacer token_repeat par le nom de la variable d'environnement définie ci-dessus. Une fois la saisie terminée, cliquez sur le bouton Enregistrer le code et attendez la notification de confirmation.
Tout ce que vous avez à faire est d'appeler le bot depuis Telegram, de cliquer sur le bouton Démarrer et de saisir dans la fenêtre de chat ce que vous voulez que votre bot répète – vous pouvez tester ce que vous avez créé.
Attention, du fait de l'extrême simplicité du bot, il peut se comporter de manière "inattendue" et répéter à l'infini tout ce que vous écrivez dans la fenêtre de chat : si cela se produit, retournez dans la liste de chat, faites un appui long sur le chat de le bot (ou faites un clic droit, si vous utilisez Telegram pour ordinateur ou Telegram Web) et sélectionnez Arrêter le bot / Arrêter et bloquer les bots dans le panneau proposé.