Vous êtes devenu Télégramme un utilisateur régulier et que j'esploravi, avez-vous rencontré le célèbre bot, ceux dans le chat « automatique » qui peut répondre aux différents besoins des utilisateurs (par exemple. la recherche d'une vidéo sur YouTube ou un GIF à envoyer à des amis, le suivi des envois, etc.) sans quitter l'application. Fascinée par cet outil, vous décidez de créer quelque chose pour rendre votre vie plus facile, ou surprendre un de vos amis, et vous êtes à la recherche d'une méthode simple qui peut vous guider dans les étapes . cette première société

dit que fait vous arrive sans doute les bons conseils: ci-après, en fait, je fournirai toutes les informations de base sur la façon de créer un bot deTélégramme Je vais vous montrer en détail comment ces outils fonctionnent et comment ils sont capables de communiquer avec vous grâce à de simples messages de discussion. Je vous dis tout de suite que, pour réussir, vous aurez besoin d'acquérir des compétences de base en programmation et vous aurez besoin d'un ordinateur qui peut faciliter votre travail de développement.

Comment dites-vous? Etes-vous déjà effrayé et pensez-vous jeter l'éponge? Ne te décourage pas! Les choses essentielles dont vous avez besoin sont la patience et de l'imagination: je vous garantis, suivant mes conseils, vous pouvez créer votre premier bot « petit » et de bien comprendre le mécanisme, le temps et un peu l'engagement fera repos! Cela dit, je ne peux que vous souhaiter bonne lecture et, pourquoi pas, amusez-vous!

  • Index Quels sont les robots collecteurs Telegram Création
  • un bot de télégramme
  • Pour plus d'

Quels sont les bot Télégramme

Avant d'agir et de créer un bot sur Télégramme, il est bon de préciser en détail ce que sont les Les robots de télégrammes et pourquoi ils ont tellement de succès. D'une manière générale, un bot est rien d'autre qu'un « utilisateur » du télégrammenon humaine, composée principalement de lignes de code chargées sur une plate-forme demicroservizi deen mesure d'effectuer des actions (parfois complexes) de sorte que le tout automatique, recevant les commandes données par l'utilisateur sous la forme de requêtesHTTPvia le chat télégramme.

Principalement, il existe deux types de robots collecteurs de télégramme: leautonome bot, une équipée d'une fenêtre de chat autonome dans lequel hors commandes, et le boten ligne, ce qui peut être appelé à partir d'autres fenêtres de chat (simple ou groupes) à l'aide de la commande@nomebot. Chaque bot de télégramme 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 désigner le bot lui-même.Pour éclaircir de meilleures idées que je veux faire un exemple: dans des conditions normales, suivre un colis en transit avec un courrier signifie se connecter au service de messagerie sur le même site Internet, entrez le numéro de suivi dans la zone rapide, remplir les champs nécessaires et vérifier moment, le statut de la parcelle. Afin d'obtenir des mises à jour de statut, dans la plupart des cas, nous devons veiller à revenir sur le site et répéter la procédure.Avec

TrackBot, l'un des meilleurs robots autonomes Télégramme, la musique change: il est un bot créé par quatre programmeurs italiens, qui vous permet de suivre une expédition de son code de suivi et de recevoir des mises à jour été complètement automatique. Pour l'utiliser, il suffit de regarder à l'intérieur de télégramme et de transmettre les commandes nécessaires (illustrées par le robot lui-même) pour ajouter le numéro de suivi de colis, après quoi le bot est interfacé avec le courrier de services Internet (par exemple. GLS) et, de manière complètement automatique, envoyez unmessage de chatà l'utilisateur lorsque le paquet change d'état (par exempleEn transit,En livraisonouLivré).En ce qui concerne les robots collecteurs

en ligne, mais je peux vous obtenir l'exemple de @gif: frappe @gif rule_keyworddans une fenêtre de chat sera proposé GIF animé correspondant au mot-clé entré, directement depuis le portailGiphy and et prêt à être envoyé dans les salles de discussion. TrackBot et Giphy ne sont que deux exemples de ce que peut faire un robot de Telegram: vous trouverez une liste de robots utiles pour chaque éventualité dans mon guide détaillé sur les meilleurs robots de Telegram.En revenant à nous, l'opération de base d'un robot Telegram suit le modèle que j'illustre ci-dessous.Le bot est ajouté via la zone de recherche Telegram (standalone) ou appelé dans un chat en ligne existant.Après le démarrage, l'utilisateur tape une commande dans la fenêtre de discussion (standalone) ou après la chaîne @nomebot (inline).

La commande entrée est envoyée à la plateforme microservice, qui est chargée de l'interpréter, de l'exécuter et de générer la réponse HTTP.

  • Le télégramme reçoit la réponse HTTP et le bot associé "l'écrit" dans la fenêtre de discussion.
  • Création d'un bot sur Telegram
  • Maintenant que vous avez les bases des bots Telegram, je parie que vous ne pouvez pas attendre pour en créer un. Commencez par dire que la création d'un bot « vide » est extrêmement simple: la partie un peu plus complexe, qui exige des conseils de programmation, quant à ce qui concerne le comportement de robot, à savoir la possibilité de recevoir et exécuter des commandes donné par l'utilisateur.
  • Comme je l'ai déjà mentionné, cette opération est effectuée par des requêtes

HTTP

qui agissent comme un "canal de communication" entre Telegram et l'espace Web contenant l'application associée: celle-ci, en effet, traite les commandes et envoie les réponses au chat télégramme correspondant au bot (qui est à son tour formé par

methodset dans lequelAPIde services tiers peuvent être exploités).Comment dites-vous? Avez-vous bien compris le fonctionnement d'un bot, mais vous n'avez pas la moindre idée de ce qu'il faut faire? Ne vous inquiétez pas, je vais vous donner les instructions ci-dessous pour créer votre premier bot Telegram qui "répète" simplement ce qui est écrit dans sa fenêtre de discussion.Pour commencer, vous devez créer un nouveau bot « vide » à l'aide BotFather

, le télégramme bot « père » de tous les autres robots: Télégramme commencer

, exerce une pression surloupe placée dans le haut de la fenêtre, tapez le mot «Botfather» à l'intérieur de la zone de texte et appuyez sur le premier résultat reçu, celui marqué d'une petite coche bleue (qui identifie les robots officiels). Alternativement, si vous voulez le faire en premier, cliquez ici et acceptez d'ouvrir le bot dans Telegram. Après cela, appuie sur le bouton Démarrerplacé dans la fenêtre de chat, puis tapez la commande/newbot suivi parEntrez dans la zone de texte pour démarrer le processus de création.À ce stade, BotFather vous poser une série de questions sur la configuration initiale de votre bot: Tout d'abord, choisissez un nom (. Par exempleBot Eco), tapez dans la zone de texte et pressesEntrez, puis choisissez une nom d'utilisateur (rappelez-vous qu'il doit nécessairement se terminer par le mot «bot», par exemple «repetition_bot») et appuyez de nouveau sur «Enter». Cela va créer un bot, qui pour le moment ne fera rien, mais vous donner un jeton

qui ensuite mis en service: les journaux de sorte que le jeton et le stocker soigneusement, sans révéler à personne (puisque toute personne ayant ce code capable de contrôler le bot). En suivant une procédure similaire, vous pouvez utiliser les commandes/ SetDescription,/setabouttext et/setuserpic pour définir, respectivement,description du robot, un petit texte d'introduction etavatar personnel.Après cela, vous avez besoin d'un espace Web dédié aux instructions (dans ce guide, nous utiliserons le langage Python) qui sera donné à votre robot: cette fois, je choisiHook.io, une plate-forme capable d'accueillir microservizi(c'est-à-dire de petits morceaux de code qui effectuent des opérations), utilisables gratuitement avec une limite de1000 demandes mensuellespar compte. La première chose que vous devez faire est alors de créer un lien vers cette page web, entrez votre adresse e-mail dans la zone Adresse e-mail

placé dans la boîte et et Nouveaux développeursappuyant sur le bouton Créer un nouveau compte.À ce stade, remplir l'écran suivant les informations requises (nom de compte et mot de passe) et appuie sur le bouton Enregistrer Nom du compte, prenant note de l'adresse Web de votre compte qui apparaît sur le côté droit de l'écran ( //hook.io/tuonomeaccount), car vous en aurez besoin plus tard.La phase de création de votre compte, vous sera retourné à la page de gestion de services pour commencer, stocke le jetondéjà reçu de BotFather afin qu'il puisse invoquer simplement appeler une variable dans votre code (sans la nécessité de réécrire chaque fois). Cliquez ensuite sur l'icône marquée par trois

des leviers de commande présents dans le panneau de service (deuxième à gauche), et entrez dans le champclésle nom de la variable (par exemple. Token_ripeti), la pâte dans le

sur le terrain valeur le jeton ken généré par BotFather et appuie sur le bouton «Enregistrer les variables d'environnement du compte».Après cela, il est temps de créer le service réel qui exécutera le bot Télégramme: Cliquez sur l'élémentCréer un nouveau serviceplacé dans la barre supérieure, tapez le nom que vous souhaitez donner à votre service (par exemple.repeat-bot) et appuie sur le boutonSave and continue. Dans la fenêtre suivante, réglez l'élémentPythondans le menu déroulant Langue, supprimer tout ce qui est écrit dans cette zone de texte juste au-dessous et collez un morceau de code qui permet au bot de « répéter » les messages reçus , comme écrit ci-dessous.demandes d'importation texte source= crochet [ 'params'] [ 'message'] [ 'texte']idChat = crochet [ 'params'] [ 'message'] [ 'le chat'] [ 'id']URL = " //api.telegram.org/bot « + crochet [ 'env'] [ 'token_ripeti

'] + '/ sendMessage' req =requests.get (URL, vérifiez = False, data = { 'chat_id' : idChat, 'text': originalTemplate})N'oubliez pas de remplacer le nome token_ripetiremplacez le nom de la variable d'environnement précédemment définie. Une fois l'entrée terminée, appuyez sur le bouton «Enregistrer le code» et attendez la notification de confirmation. Pour mieux clarifier les idées, j'explique ci-dessous ce que font les instructions dans le code.importer des requêtes- sert à «importer» la bibliothèque de programmes «demandes» des API Python de Telegram, afin de pouvoir tirer parti des méthodes.textOriginal = [...]- cette commande enregistre le texte reçu du chat Telegram dans une variable.idChat = [...]- c'est la commande qui sauvegarde l'ID de chat du télégramme (pour savoir exactement à quelle conversation envoyer le message).URL = [...]

- est la commande qui, en fait, envoie le message avec la requête HTTP du bot au microservice de Hook.
req = [...]
- c'est la commande qui "assemble" la réponse reçue et la rejoue dans le chat du télégramme.
Après avoir ajouté le code, vous devez invoquer pour la première fois le microservizio, afin de « dire » un télégramme que toutes les instructions reçues dans le chat bot doit être « détourné » dans microservizio juste demandé: faire, tapez lela barre d'adresse de la commande
de votre navigateur disposition Token //api.telegram.org/bot

/setWebhook?url=//hook.io/tuonomeaccount/nomehookque, dans cet exemple, devient//api.telegram.org/botABCD-1234-jeton

  • /setWebhook?url=//hook.io/jessica_689/ripeti-bot. Si tout va dans le bon sens, est affiché dans le navigateur une réponse similaire à{ « ok »: true, « résultat »: false, « description »: « webhook a été mis »}: cela signifie que vos travaux de bot et que, à partir de maintenant, vous pouvez l'utiliser!
  • Tout ce que vous avez à faire est d'appeler un bot de télégramme, appuyez sur
  • bouton Démarrer et tapez dans la fenêtre de chat tout ce que vous voulez répéter votre bot: vous pouvez tester ce que nous avons construit ensemble en cliquant sur ce lien.Je vous préviens que, étant donné la simplicité extrême du robot, ce qui peut se comporter « inattendu » et répéter sans cesse tout ce que vous tapez dans la fenêtre de chat: si cela arrive, va revenir à la liste de discussion, appuyez longuement sur le chat bot (ou clic droit si vous utilisez télégramme Télégramme ordinateur ou Web) et sélectionnez bot Stop
  • / Stop et blocs botà partir du panneau proposé.
  • Pour plus d'Je parie que, grâce à mes conseils, vous avez réussi à créer votre premier robot sur Telegram et ne peuvent pas attendre pour apprendre à créer de nouveaux, encore plus compliqué: comme je l'ai déjà expliqué, ce que nous avons vu jusqu'à présent c'est juste un exemple des fonctions de base de la création et du développement d'un bot, mais je peux garantir que les possibilités de développement sont vraiment illimitées.

Pour vous donner un exemple, on peut utiliser, en plus de Python, même les languesNode.js, Java etPHP, il est possible d'interagir avec votre robot avec des services Web bien connus (y compris YouTubeet Gmail), vous pouvez écrire du code pour interagir avec les blogs et les sites Web en utilisantfourni par votre service API(par exemple.

WordPressou Blogger

), vous pouvez facilement créer une ligne de bot et bien, beaucoup plus.Vous trouverez ci-dessous une liste de sites Internet utiles pour approfondir la discussion sur la création de bots sur Telegram.bot Guide Télégramme - sur cette page sont disponibles toutes les informations de base pour entrer dans le monde des robots, y compris des instructions détaillées sur la façon d'utiliser BotFather (créer un nouveau jeton d'accès, supprimer un bot, robot créer une ligne et ainsi de suite). API API du bot de télégramme - est la ressource principale pour la gestion des méthodes d'analyse (ou d'interprétation) des données incluses dans les requêtes et les réponses HTTP.

Exemples de code - vous trouverez ici des exemples de robots travaillant dans différents langages de script et de programmation.

Heroku - une autre bonne plate-forme pour créer et lancer des microservices dans de nombreux langages de programmation.

Documentation officielle Python - pour apprendre à programmer en Python.Documentation Node.js - tout ce que vous devez savoir sur cette bibliothèque JavaScript.Manuel PHP - pour apprendre à programmer en PHP.