Comment créer un bot Telegram

Jusqu'à récemment, WhatsApp était sans aucun doute l'application de messagerie instantanée la plus utilisée au monde. Après une série de problèmes techniques, cependant, de plus en plus d'utilisateurs ont décidé de migrer vers Telegram. Et si vous lisez cet article, vous faites probablement également partie de ce groupe. Pour unir les deux applications, il n'y a que les fonctions de base, qui vous permettent de discuter avec d'autres personnes en envoyant du contenu multimédia, des messages texte ou audio.

Du point de vue des fonctionnalités avancées, cependant, Telegram a beaucoup grandi ces dernières années, ajoutant une série de fonctionnalités uniques, qui lui ont donné "un avantage" par rapport à WhatsApp. L'un d'eux est représenté par des bots, ou par des applications intégrées dans le chat qui permettent d'effectuer diverses fonctions automatiques via l'API. Dans le guide qui suit, en effet, je vais vous parler de comment créer un bot Telegram, afin de vous aider à développer votre propre application, qui peut également être utilisée par d'autres utilisateurs. N'étant pas un simple tuto cependant, je vous dis tout de suite qu'il va falloir y consacrer un peu plus de temps que d'habitude.



index

Qu'est-ce qu'un robot Telegram

Comment créer un bot Telegram



Vous essayez de comprendre qu'est-ce qu'un bot Telegram? Sans peur! Même les premières fois que j'ai utilisé cette application, je n'avais aucune idée du fonctionnement des bots. En réalité, le mécanisme qui les régule est plus simple que vous ne le pensez et facilement compréhensible.

Un bot Telegram n'est rien de plus qu'un utilisateur du système de messagerie de type public, qui vous permet d'effectuer certaines activités automatiquement. Derrière cet utilisateur, cependant, il y a une application qui exécute automatiquement certaines fonctions pour lesquelles elle a été développée. Évidemment, ce ne sont pas des opérations trop compliquées, mais de petits services qui peuvent grandement simplifier le quotidien.

Typologie sur bot

I tipi sur Telegram bot actuellement disponibles sont deux:

  • Bot Telegram autonome
  • Bot Telegram en ligne

Tapez les bots autonome ce sont des utilisateurs à travers lesquels il est possible d'interagir sur des chats uniques et indépendants. En entrant certaines commandes, vous pouvez effectuer diverses opérations automatisées.

Tapez les bots en ligneau lieu de cela, ce sont des applications qui sont généralement intégrées dans des groupes. Ils vous permettent de lancer des opérations automatisées dans plusieurs chat. Ces fonctions, bien sûr, sont décidées par les administrateurs du groupe.

Chaque bot Telegram, cependant, est identifié par un Token . Il s'agit d'un code d'identification unique, utilisé par les API et les applications pour récupérer et accéder au service. Ci-dessous, je vais vous expliquer plus en détail ce que c'est.

En ce qui concerne commandes pour insérer, il suffit de lire le menu intégré au chat, qui fait office de légende. Il contient la plupart des commandes prises en charge par le bot.


Que peut-on faire avec un bot Telegram

Le activité qui peuvent être faites avec un bot Telegram sont nombreuses et je suis sûr que vous n'en connaissez pas encore beaucoup.


Les fonctions proposées sont tellement nombreuses. Ils vont des services d'information à l'envoi de fichiers via des services externes, sans oublier la possibilité de contrôler les prix d'Amazon. Ensuite, il y a les bots qui vous permettent de jouer dans le chat et aussi ceux qui vous permettent de recevoir des paiements des utilisateurs en échange de biens et de services.

Dans les grandes villes, comme Rome, Milan ou Turin, les bots Telegram pour les horaires des transports publics ne manquent pas. En les utilisant, dans la plupart des cas, il suffit d'entrer le numéro de l'arrêt dont vous êtes le plus proche pour recevoir les heures d'arrivée des bus et des trams en temps réel.

N'oubliez pas qu'il existe toutes sortes de bots Telegram lorsqu'il s'agit de rechercher du contenu multimédia. Grâce à ces applications, il sera possible de rechercher des vidéos YouTube, des GIF ou de simples images en ligne. Non seulement cela : vous pouvez également diffuser des films et de la musique.

Énumérer tous les robots Telegram que je trouve utiles dans ce paragraphe serait quelque peu difficile. Cependant, si ce sujet vous intéresse, je vous propose de jeter un œil à mon guide sur les meilleurs bots Telegram. Aussi, je vous suggère de lire l'introduction aux bots rédigée par l'équipe de Telegram.

Comment interagissez-vous avec un bot Telegram

Comment créer un bot Telegram


Si vous n'avez jamais utilisé de bot Telegram, sachez que contrairement à sa création, il s'agit d'une opération très simple à la portée de tous.

Dans certains cas, en effet, la croyance s'est répandue que pour utiliser ces services, il est nécessaire de connaître des langages complexes : rien de plus faux. Les robots Telegram sont nés précisément pour simplifier l'approche des utilisateurs, rendant leur utilisation adaptée à tous.

pour utiliser un bot Telegram, vous devez d'abord le trouver et le lancer dans l'application de messagerie. Après cela, dans le premier message reçu, on vous montrera des dieux commandes (souvent sous forme de boutons). Grâce à eux, il est possible d'effectuer les différentes opérations supportées.


Ce que vous pouvez voir dans l'exemple d'image est un bot qui s'occupe du suivi des envois et qui s'appelle TrackBot. Sa fonction est de vérifier l'état de l'envoi en temps réel, en évitant de parcourir les sites Web des transporteurs. Comme vous pouvez le constater, sa légende de commandes est facilement accessible et très claire.

Comment contrôler votre bot Telegram

Et si vous avez l'intention de créer un bot Telegram, comment pouvez-vous faire pour vérifie ça? Dans ce cas, le chemin est un peu plus compliqué, bien qu'il existe des alternatives qui vous permettent de simplifier l'opération.

Les trois premières choses dont vous aurez besoin seront (dans l'ordre):

  • Un nom qui identifie le bot Telegram
  • Le lien vers l'API Telegram
  • It Token de votre bot Telegram

Si le choix du nom est vraiment simple, on ne peut pas en dire autant pour l'API et pour les Tokens. Si vous n'avez jamais abordé ce monde, en effet, vous aurez sûrement besoin d'un bref focus sur le sujet.

Télégramme du bot API

Le API ils ne sont pas exclusifs à Telegram, mais sont utilisés depuis un certain temps dans le monde de la programmation. Cet acronyme signifie Application Programming Interface. Il s'agit donc de fonctionnalités et de procédures standard qui peuvent être utilisées par des tiers pour interagir avec des applications et des services.

Dans ce cas, les deux parties "mises en cause" seront Telegram, qui met sa plateforme à disposition, et le bot que vous allez créer. Pour faire communiquer ces deux éléments entre eux, vous devrez utiliser le Il existe une API sur Telegram.

Token

Un Token , en langage informatique, n'est rien d'autre qu'un ensemble de caractères et de chiffres contenant un certain nombre d'informations.

Comme pour Telegram, l'utilisation du Token est liée à laaccès au bot que vous allez créer. De cette façon, en effet, une connexion cryptée est créée avec une clé d'accès unique, le Token, afin de ne pas avoir à saisir un mot de passe à chaque fois. Vous trouverez plus d'informations sur l'authentification des bots sur cette page d'assistance Telegram.

Créer un bot Telegram avec BotFather

Comment créer un bot Telegram

Surtout si vous êtes un débutant sur ce sujet, la première étape à franchir créer un bot Telegram est de se familiariser avec BotFather. Il s'agit d'un bot officiel qui vous permet de créer d'autres bots Telegram, réussissant ainsi à simplifier, de loin, l'interface avec l'API.

Pour continuer, allez d'abord à cette adresse et accordez la permission de démarrer le bot sur Telegram. Pour cela, appuyez simplement sur le bouton Télégramme ouvert, comme indiqué dans la capture d'écran.

Maintenant, vous serez ramené à l'intérieur de l'application, où BotFather il s'ouvrira comme s'il s'agissait d'un chat normal. Pour commencer à configurer votre bot Telegram, appuyez sur le bouton Démarrer que vous trouvez ci-dessous.

Comment créer un bot Telegram

Vous recevrez une série de commandes, qui vous permettra d'utiliser toutes les fonctions de BotFather. Pour créer votre premier bot, appuyez sur / newbot, qui devrait être la première option disponible.

Maintenant, choisissez le nom de votre bot Telegram. Je vous recommande d'opter pour une solution facilement mémorisable qui a un impact sur les utilisateurs que vous comptez engager. Une fois écrit dans l'espace réservé aux messages, appuyez sur ENVOYER.

La prochaine étape consiste à choisir un nom d'utilisateur par il bot, qui sera également le raccourci avec lequel il pourra être appelé par les utilisateurs. Il n'est pas nécessaire qu'il soit identique au nom d'affichage. Dans ce cas, en fait, j'ai décidé d'utiliser le surnom wordsm_bot.

Si le nom d'utilisateur est disponible, un message de confirmation. Dans celui-ci, le jeton, essentiel pour accéder aux API Telegram basées sur HTTP. Si le nom d'utilisateur a déjà été choisi par d'autres utilisateurs, BotFather vous en proposera un similaire.

Pour compléter le pré-configuration du bot Telegram, je vous recommande également d'utiliser ces trois courts commandes, que vous pouvez saisir dans le chat avec BotFather :

  • / setdescription - vous permet de modifier la description du bot
  • / setabouttext - vous permet de sélectionner les informations à afficher dans le bot
  • / setuserpic - donne la possibilité de choisir la photo de profil de votre bot

Mais ce n'est pas tout : comme je vous l'ai dit, ce ne sont que les procédures initiales pour créer un bot Telegram. Pour simplifier, vous créerez ainsi un utilisateur bot sans fonctionnalité, c'est-à-dire un chat vide sans automatisation.

Par conséquent, vous devrez maintenant programmer les options que votre bot devra prendre en charge. Ensuite, vous devrez les associer au bot via l'API Telegram. Lisez la suite pour savoir comment.

Exigences

Si utiliser BotFather pour générer la « façade du service » que vous souhaitez proposer aux utilisateurs est vraiment un jeu d'enfant, il n'en va pas de même pour sa mise en œuvre concrète. En fait, pour créer un bot Telegram qui fonctionne dans le bon sens, comme je vous le disais en introduction, il faut avoir bases de la programmation.

En fait, Telegram intègre à la fois le langage Java que ça Python, deux langages de programmation heureusement pour vous pas trop compliqués (du moins dans les bases). N'oubliez pas cependant qu'en plus de ces langages de programmation, vous pouvez également choisir Basic, C, C+, COBOL, Fortran, AdaPascal et d'autres.

De plus, pour insérer le développement des commandes que vous souhaitez "accrocher" à votre bot Telegram, vous aurez besoin d'un service d'hébergement virtuel. Pour ce sujet, je vous recommande de jeter un œil à mon guide dédié à l'hébergement d'un blog, où vous pourrez trouver les meilleures alternatives actuellement disponibles.

Si vous n'avez pas de grandes revendications ou si vous voulez simplement tester vos compétences, vous pouvez également choisir d'utiliser crochet.io. Il s'agit d'un site Web qui donne la possibilité de créer de petites applications avec des limites d'accès fixées à 1000 requêtes par mois. Ce service coûte 2,00 $ par mois pour la version base. Au départ, cependant, vous devriez être en mesure de profiter de la Essai gratuit de 60 jours. Pour vous inscrire, rendez-vous simplement sur la page officielle et créez un nouveau compte ou connectez-vous avec le profil GitHub.

Si vous n'avez aucune connaissance en programmation d'applications et de logiciels, je vous suggère d'aller directement à ce point du tutoriel. Vous obtiendrez plus d'informations sur les cours à suivre et les éventuelles alternatives aux bots.

Manuels de l'API du bot Telegram

Comme vous l'aurez compris maintenant, le Il existe une API sur Telegram ils sont nécessaires pour toute action que vous souhaitez effectuer avec le service que vous avez créé ou que vous souhaitez créer.

Habituellement, ces commandes sont divisées en différentes catégories, ce qui vous permet d'en exécuter différentes opérations. Les plus importants sont les suivants :

  • Autoriser le bot en créant un Token
  • Faire des requêtes via HTTPS
  • Faire des demandes tout en recevant une mise à jour
  • Recevoir des mises à jour
  • Données disponibles et représentées sous forme d'objets JSON
    • utilisateur
    • Chat
    • messages
    • grandeur de la photo
    • Audio
    • papiers
    • vidéo
    • animations
    • Notes vocales
    • Remarque vidéo
    • Contact
    • localisation
    • Sondages
    • Déposez le
    • Connexion
    • Chatter des photos
    • Autorisations de chat
  • Mise à jour des messages
  • Autocollants
  • Mode en ligne

Lister tous les Manuels de l'API du bot Telegram dans ce paragraphe, je vous assure que ce serait impossible, en raison des centaines de commandes qu'il contient. Heureusement pour vous, toute cette liste est résumée dans cette page FAQ Telegram Advanced.

Mises à jour du bot Telegram

Avant de vous montrer en détail comment créer un bot Telegram, vous devez savoir que, si à l'avenir vous devez mettre à jour le bot, le service de messagerie instantanée vous offre cette possibilité sans aucun problème.

Les méthodes de mise à jour mises à disposition sont :

  • setWebhooks
  • obtenir les mises à jour

La principale différence est que la première méthode est de type tirer, tandis que le second est de type pousser et utilise ce que l'on appelle une interrogation longue. Dans les deux cas, cependant, la sortie sera toujours une mise à jour dans JSON. Ce résultat sera conservé sur le serveur pendant 24 heures.

Je vous suggère de continuer à lire les informations pour comprendre plus en détail en quoi consistent les webhooks.

Webhook

Contrairement à la méthode push, la procédure utilisant Webhook il permet d'obtenir de nombreux avantages, parmi lesquels la possibilité d'économiser des cycles CPU et d'augmenter la vitesse de réponse.

Cependant, pour utiliser cette méthode, le serveur d'arrière-plan du bot devra respecter les conditions suivantes exigences:

  • Prise en charge d'IPv4
  • Acceptez les appels entrants des sous-réseaux 149.154.160.0/20 et 91.108.4.0/22 ​​via les ports 443, 80, 88 ou 8443
  • Possibilité d'utiliser le trafic TLS1.0 + HTTPS
  • Prend en charge les certificats vérifiés
  • Utilisez un CN ou un SAN qui prend en charge le domaine que vous avez choisi lors de la configuration
  • Fournir tous les certificats qui composent une chaîne de vérification

Étant donné que les mises à jour des bots Telegram sont un sujet assez complexe, j'ai décidé de m'appuyer, au moins pour cette fois, sur la FAQ Telegram relative aux webhooks. Je vous rappelle cependant que le sous-réseau mentionné ci-dessus peut être utilisé par Juillet 2019, mais ils peuvent varier dans le temps. Je vais essayer de garder les informations à jour. Cependant, pour être sûr de ne pas vous tromper, consultez également la page détaillée.

Enfin, vous trouverez peut-être utile de vérifier les Journal des modifications de l'API du bot Telegram. Vous pouvez le trouver à cette adresse du site Telegram.

Exemple pratique d'un bot Telegram avec BotFather

Comment créer un bot Telegram

Maintenant que vous comprenez plus en détail le fonctionnement des bots, il est temps de regarder de plus près comment créer un bot Telegram. Je vais vous donner un petit exemple en utilisant la plateforme crochet.io, déjà mentionné quelques paragraphes plus haut. Dans ce cas, le bot Telegram ne sera rien de compliqué, il ne servira qu'à répéter ce que vous écrivez dans le chat via le clavier de votre smartphone, tablette ou PC.

La première étape que je vous recommande de prendre est de mémoriser le télégramme symbolique vous avez reçu de BotFather (comme je vous l'ai montré au point précédent). Vous devez le coller dans l'espace approprié de Hook.io en appuyant sur le trois leviers présent dans la partie centrale de l'écran, dans le champ marqué par la rubrique Valeur. Sur le terrain clés / KEY :à la place, vous devrez entrer la clé de reconnaissance, qui dans mon cas est token_epictrick.

Maintenant, toujours sur la page principale, sélectionnez l'élément Créer un nouveau service, que vous trouverez dans la barre supérieure. Entrez maintenant le nom de votre service et appuyez sur le bouton bleu nommé Sauvegarder et continuer.

Nous sommes arrivés à l'étape cruciale du guide, où vous devrez saisir le commandes pour utiliser le bot Telegram que vous créez. Tout d'abord, concernant l'option Langue, sélectionnez la langue dans la liste Python (pour l'exemple j'ai choisi ce langage de programmation, mais selon vos compétences, vous pouvez utiliser celui qui vous semble le plus adapté).

Maintenant, supprimez tout ce que vous trouvez dans la boîte pour entrée de commande et collez les lignes de code suivantes :

demandes d'importation messaggio-wsm=Hook['params']['message']['text'] ID-conversazione-wsm=Hook['params']['message']['chat']['id'] URL ='https://api.telegram.org/bot' + Hook['env']['token_epictrick'] + '/sendMessage' req=requests.get(URL,verify=False,data={'chat_id' : ID-conversation-wsm,'text':messaggio-wsm})

N'oubliez pas de remplacer le terme token_epictrick (surligné en vert) par le chaîne alphanumérique que vous avez reçu de BotFathersinon, votre bot Telegram ne parviendra pas à communiquer correctement avec la plate-forme.

Si vous n'êtes pas familier avec le langage Python, ou si vous abordez ce monde pour la première fois, laissez-moi vous expliquer brièvement que signifient les commandes je viens de saisir :

  • requêtes d'importation - insère la bibliothèque Python que vous souhaitez utiliser dans votre service, afin que vous puissiez l'exploiter correctement
  • message-wsm - copiez le texte que vous saisissez dans le bot Telegram à partir du clavier
  • ID-conversation-wsm - identifie de manière unique le chat Telegram pour renvoyer le message au bon
  • URL - utilisée pour envoyer la requête HTTP du bot au service que vous avez créé sur Hook.io
  • req - cette commande crée la réponse à envoyer sur Telegram et l'envoie via le chat

Informations et tutoriels spécifiques

Dans cette section, je vais inclure quelques idées particulièrement intéressants que j'ai rencontrés. Ils répondent aux questions que la plupart des utilisateurs se posent habituellement sur le programmer un bot Telegram.

Ce sont des guides externes, en Langue anglaise, mais je suis sûr que vous n'aurez aucun problème particulier à les comprendre.

Création de bot Telegram sans programmation

Comment créer un bot Telegram

Créer un bot Telegram sans programmation c'est une entreprise loin d'être simple. Comme je vous l'ai montré plus tôt, en effet, lorsque vous souhaitez insérer un service fonctionnel à l'intérieur, vous devrez nécessairement insérer des lignes de code avec la bonne syntaxe.

Dans ce cas, alors, au moins pour la partie préliminaire, vous pouvez utiliser BotFather pour créer la base de votre bot Telegram. Si vous alliez voir parmi les commandes disponibles, en effet, vous verriez qu'il y a aussi celles pour insérer une liste de commandes préconfigurées. L'expérience utilisateur serait cependant très limitée.

Alternativement, ce qui est très intéressant, vous pourriez penser à utiliser Udemy. Cette plateforme web intègre des milliers de cours en ligne sur les sujets les plus divers. Évidemment, il y a aussi ceux pour créer un bot Telegram. Et ne soyez pas effrayé par les prix : souvent, Udemy propose des offres vraiment alléchantes, avec des remises jusqu'à 90 % sur les cours les plus chers.

Comme autre choix, vous pouvez créer un Chaîne de télégrammes au lieu d'un robot. Cela vous donnerait votre propre chat de diffusion, auquel les utilisateurs pourraient s'abonner.

Création de bot Telegram avec Laravel

Comment créer un bot Telegram

Savez-vous ce que c'est Laravel? C'est une nouveauté qui a suscité l'intérêt des programmeurs et qui apporte avec elle une série de fonctionnalités très prometteuses. Plus précisément, Laravel est un framework PHP né en 2011, orienté vers la programmation orientée objet. Les points forts de Laravel sont sans aucun doute sa simplicité et la facilité avec laquelle la maintenance du code peut être effectuée.

En attendant une étude approfondie sur ce framework PHP, j'ai trouvé en ligne un guide vraiment intéressant, qui illustre à peine comment créer un bot Telegram avec Laravel. L'exemple décrit le processus de lancement d'un bot Telegram qui récupère les données de crypto-monnaie en temps réel sur les marchés mondiaux. Vous pouvez le trouver sur ce lien et je vous recommande fortement de le lire.

Création de bot Telegram avec Python

Comment créer un bot Telegram

Python est un langage de programmation de haut niveau, orienté objet et largement utilisé. Né dans les années XNUMX, il doit son nom à Monty Python, une série télévisée qui a marqué l'histoire, notamment au Royaume-Uni.

Les points en faveur de Python sont sans aucun doute le dynamisme, la simplicité et la flexibilité. De telles fonctionnalités rendent ce langage de programmation parfait pour vos besoins.

Donc, si vous vouliez créer un bot Telegram avec Python, vous devriez certainement lire cette étude approfondie. Vous y trouverez un exemple d'un bot qui écrit le texte des messages à l'envers.

Création de bot Telegram avec Java

Comment créer un bot Telegram

Le langage de programmation Java c'est certainement l'un des plus utilisés au monde. Encore une fois, il s'agit d'une option orientée vers la programmation orientée objet. Il repose sur la plate-forme logicielle qui lui a donné son nom, propriété de Sun Microsystem.

Java est largement utilisé lors de la création d'applications pour appareils mobiles, en particulier pour Android. Précisément pour cette raison, il pourrait être très intéressant de créer un bot Telegram avec Java.

Après une recherche minutieuse sur le net, j'ai trouvé ce guide qui peut être pour vous. Il décrit les étapes de création d'un bot qui envoie des photos aux utilisateurs en fonction des emojis. Le didacticiel comprend toutes les informations pertinentes, de la création de la base de données avec MongoDB à l'intégration avec Redis.

Création de bot Telegram avec Node.js

Comment créer un bot Telegram

Node.js ce n'est pas un vrai langage de programmation. Il s'agit en réalité d'un runtime lié à JavaScript Open Source, une plateforme orientée pour l'exécution de code côté serveur. Les scripts java sont en effet incorporés dans le code HTML d'une page web et interprétés par le navigateur.

Il est idéal pour les jeux par navigateur et les applications nécessitant une communication en temps réel. Précisément pour cette raison, il peut être particulièrement intéressant de créer un bot Telegram avec Node.js.

Pour ce faire, cependant, vous avez besoin d'un tutoriel bien fait, qui heureusement pour vous, vous pouvez le trouver sur ce lien. Vous y trouverez tous les packages node.js pour Windows, Linux et macOS. De plus, vous pourrez voir un exemple qui illustre, étape par étape, la génération d'un bot qui répond aux messages par "Hello World".

Création de bot Telegram avec PHP

Comment créer un bot Telegram

PHP (acronyme de Personal Home Page) est un langage utilisé pour programmer des pages web dynamiques. Moins courant dans le passé, PHP est aujourd'hui présent sur pratiquement tous les sites Web. Son utilisation est également exploitée pour créer des applications Web côté serveur ou des applications autonomes.

Né en 1994 grâce à un programmeur danois, PHP a d'abord été utilisé pour de nombreux projets open source liés à Internet. Par la suite, ce langage a connu une expansion considérable, avec des mises à jour conséquentes.

Encore une fois, si vous vouliez réaliser un projet particulier, vous pourriez créer un bot Telegram avec PHP. Pour apprendre les bases et comprendre les dynamiques à utiliser, il suffit de lire attentivement ce manuel technique sur GitHub.

Plus d'exemples de robots Telegram et de documentation

Vous n'avez toujours pas trouvé le chemin que vous souhaitez emprunter pour créer un bot Telegram ? Ne vous inquiétez pas, vous abordez souvent un sujet comme celui-ci avec un peu de saine curiosité, puis vous allez sélectionner les créneaux les plus intéressants.

C'est précisément pour cette raison que je vous recommande de consulter cette page du centre d'aide de Telegram, où vous pourrez trouver de nombreux exemples de robots et beaucoup documentation liés.

ajouter un commentaire de Comment créer un bot Telegram
Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.