Instructions : Créer un bot pour Telegram sans compétences en programmation. Chat bot : une nouvelle fonctionnalité pour votre entreprise. Quels messages mon bot peut-il recevoir ?

Lors de la célèbre conférence Traffic and Conversion Summit à San Diego, les tendances marketing ont été discutées, non seulement pour l'année à venir, mais également pour les 5 à 10 ans. Et parmi liste générale une grande importance a été accordée aux chatbots, qui pourraient bien remplacer les directeurs commerciaux et marketing par courrier électronique. Et comme c'est l'avenir, notre équipe a déjà réussi à se connecter et à tester tous les délices sur nous-mêmes et sur nos clients.

CHAT BOT POUR TOUT

Depuis longtemps, la dynamique de la vie montre que les gens passent de plus en plus de temps sur leur téléphone. Ce n’est pas pour rien que tous les moteurs de recherche ont créé des résultats de recherche distincts pour les sites adaptés à appareils mobiles. Mais outre le fait que tout le monde passe aux écrans de 6 à 7 pouces, la culture de la perception de l'information évolue. Si auparavant c'était très populaire, l'intérêt se porte désormais vers les réseaux sociaux et les messageries instantanées (viber, WhatsApp, télégramme, etc.).

Il s'avère que pour ne pas perdre de clients, du fait qu'ils ont commencé à ouvrir leurs e-mails moins souvent, à se rendre moins souvent dans des points hors ligne et à appeler moins, ils ont été inventés, même si non... les chatbots sont venus au monde en raison de l'évolution naturelle. L'intelligence artificielle que nous attendions tous.

Un chatbot est un service avec lequel le consommateur interagit SMS. En termes simples, il s'agit d'un chat où l'intelligence artificielle vous parle selon un algorithme prédéterminé. Toute communication se fait via réseaux sociaux et messagers.

Note. Vous pouvez intégrer un chatbot dans votre site internet en le dédiant page séparée, où les utilisateurs peuvent écrire sans utiliser de messageries ni de réseaux sociaux.

Vous avez peut-être maintenant une image incorrecte du monde en raison de la pensée « Ces robots ont des fonctions très limitées ». Bien sûr, ils ne sont pas parfaits et des situations stupides surviennent souvent. Mais néanmoins, il existe déjà deux types de bots :

  1. Limité. Ceux qui répondent quantité minimale phrases et ne le faites que lorsque correspondance exacte demande;
  2. Auto-développement. Comme il est à la mode maintenant de dire « artificiel » réseau neuronal», qui, lors d'un dialogue avec un client, apprend tout seul (avec des corrections humaines mineures) et peut capter le contexte de la conversation.

Tout cela est bien sûr, mais à quoi ça sert ? robot parlant pour des affaires ordinaires et classiques ? La question est multiple. Et avant de donner des exemples, regardons les principales fonctions pour lesquelles les robots sont le plus souvent utilisés.

  • Fournir un support technique;
  • Aide au choix d'un produit;
  • Conseiller sur des problématiques ;
  • Collecter des leads ;
  • Réchauffez les clients avant d’acheter ;
  • Passer les commandes ;
  • Divertissez les visiteurs.

Après cette liste, vous aurez peut-être des idées en tête sur la manière de mettre cela en œuvre vous-même. Mais ne vous précipitez pas pour décider que vous avez absolument besoin de robots dans votre entreprise jusqu'à ce que vous compreniez pleinement toute l'essence du problème, et pour cela, des exemples de mises en œuvre réussies vous aideront.

NOUS SOMMES DÉJÀ PLUS DE 45 000 personnes.
ALLUMER

Exemple 1 - Formation client

Exemple 2 - passer une commande

Pour les entreprises qui ont un flux de commandes important et elles sont toutes assez similaires. Pour automatiser ce processus afin de réduire les coûts et d'augmenter la vitesse de traitement, vous pouvez mettre en œuvre un chatbot pour accepter les candidatures ou ce qu'on appelle un robot de vente automatique. Sa tâche est simple : recevoir des informations de manière structurée puis les envoyer au système.

Un tel robot a été mis en œuvre avec succès par une entreprise du secteur des taxis. Ils ont créé un robot où n'importe qui peut écrire via Messenger et commander un taxi en utilisant 2-3 phrases, sans lever le doigt de son gadget préféré et sans forcer ses cordes vocales. Pour beaucoup, cette méthode de commande est plus confortable, car tout le monde n’aime pas communiquer par téléphone (c’est pourquoi ils apparaissent sur les sites Internet).

Exemple 3 - échauffement

Le marketing par e-mail est mort ! J'exagère, bien sûr. Pas tout de suite, mais il a abandonné ses fonctions. Le taux d'ouverture des emails est tombé à 20% en moyenne. Il s'avère que 80 % des personnes ne voient pas votre offre, mais vous avez investi de l'argent pour attirer ces personnes. Mais il faut d’une manière ou d’une autre réchauffer le public, le convaincre d’utiliser notre produit et de nous choisir. Par conséquent, un tel échauffement s'est déplacé vers les messagers.

Et nous, en tant que vrais spécialistes du marketing (amateurs de nouveautés), avons déjà mis en œuvre une idée pour un client et avons décidé de créer un robot télégramme. Pas de cloches ni de sifflets, pas de complications. À savoir, ils ont créé une chaîne automatique de dialogues envoyés sur 5 jours, et chacun d'eux représente 5 minutes de communication avec l'intelligence artificielle.

COMMENT CRÉER UN CHAT BOT

Beaucoup peuvent penser que la création intelligence artificielle l'affaire est complexe et longue. Vous pouvez soit être d’accord, soit réfuter cela. Par exemple, si vous réfléchissez à la façon de créer un chatbot qui connaît les réponses à toutes les questions du monde et parle 19 langues, ce sera difficile. Et si vous devez accepter des candidatures, vous échauffer ou mener une enquête, cela peut être fait en quelques heures. Mais allons-y dans l'ordre.

1. Choisissez un objectif

En fonction de l'objectif, vous avez besoin de fonctionnalités différentes, ce qui signifie que le chatbot aura des capacités motrices différentes. Personne n'en parle, puisque la plupart d'entre eux sont des « théoriciens », mais nous (je ne me vante pas) avons réussi à parcourir ce chemin plusieurs fois par nous-mêmes et nous avons remarqué fait intéressant, distinguant tous les robots les uns des autres.

Ci-dessous, j'en donnerai trois fonctionnalité de base, que vous adapterez ensuite à votre objectif. Cette fonctionnalité vous devez le savoir, car tous les services ne peuvent pas tout faire en même temps. Par conséquent, vous devez d'abord décider de l'objectif, puis rechercher un designer qui vous convient.

Menu

La première option pour mettre en œuvre un bot consiste à créer un menu dans lequel une personne peut naviguer en appuyant sur des boutons. C'est le menu que nous rencontrons lorsque nous appelons une banque ou opérateur mobile, où ils disent « Si vous êtes intéressé par un programme de prêt, appuyez sur 6 ». Seulement dans le cas de notre bot, ce n’est pas une voix, mais des images et du texte.

Cette approche est pertinente pour les entreprises qui ont besoin de « créer un annuaire » vers lequel le client reviendra et reviendra. Par exemple, vous pouvez créer un menu avec les conseils d'un avocat sur des questions courantes. Ou, comme dans l’exemple ci-dessus, un ensemble de réponses populaires aux objections commerciales.

Série automatique

Chaîne de messages pour réchauffer le client. Une chaîne de messages peut durer plusieurs minutes ou plusieurs jours. Nous avons implémenté cette fonctionnalité pour un client et elle a montré de très bons résultats en termes de taux d'ouverture et d'engagement.

Pour mettre en œuvre cette tâche, il faut un chatbot qui ne dispose plus de menu, comme dans l'exemple ci-dessus, mais qui puisse envoyer le message nécessaire au client en fonction de sa demande. Autrement dit, son objectif n'est pas de recevoir une commande et de la passer, mais d'émettre automatiquement une série de messages.

Premier dialogue

Si vous souhaitez créer un bot pour recevoir des commandes, vous avez besoin d'une fonctionnalité qui vous permet d'identifier besoin fondamental, puis transférez cette commande au responsable commercial. Le bot lui-même ne vend rien, il donne seulement le rythme et détermine qui et où envoyer, tout le reste est fait par la personne.

Mais vous pouvez remplacer le premier dialogue par un pilote automatique complet, où le client remplit une candidature via un chatbot, qui vous est ensuite envoyée par e-mail. Soit il reçoit son email/numéro de téléphone du client puis s'abonne automatiquement à une série de messages. U Services en anglais il y a de très grandes opportunités dans ce domaine.

2. Sélectionnez un site

Du battage médiatique général ou de l'exemple ci-dessus, nous pouvons conclure que les chatbots n'existent que dans un seul messager : le télégramme. Mais ce n'est pas vrai. Il est désormais possible de mettre en œuvre ce type de chat pour presque tous les réseaux sociaux et applications populaires : pour Vkontakte, pour Facebook, pour Viber.

Ne pensez-vous pas que WhatsApp ne figure pas sur la liste ? Sur à l'heure actuelle Toutes les messageries instantanées populaires n'offrent pas la possibilité de créer un chatbot. Un simple chatbot Whatsapp n’est encore qu’un rêve. J'espère que tout changera bientôt. Après tout, pour la Russie, c'est le messager le plus populaire.

Et je tiens à le répéter encore une fois, le bot peut être implémenté via messagers populaires et les réseaux sociaux. Mais vous pouvez également implémenter un chatbot sur votre site Web en l'insérant simplement sur la page sous forme de fenêtre normale. retour. De cette façon, le client n’aura pas besoin de passer à une autre application, mais fera tout directement sur votre site Web.

3. Sélectionnez un service

Vous pouvez aller jusqu'au bout, écrivez votre code de programme, basé sur les instructions des développeurs eux-mêmes. Ou tu peux faire comme nous, prendre service prêt, qui permet de tout configurer via son interface actions nécessaires littéralement en 1-2 jours.

Vous vous souvenez de l'exemple 3, où j'ai décrit comment nous avions créé une chaîne de dialogues d'échauffement via des messageries instantanées ? Nous avons donc mis en œuvre tout cela via un seul service. Et la chaîne comprenait environ 600 messages avec différents fils de discussion. Dans le service, nous avons implémenté cela facilement et simplement, en indiquant avec des flèches ce qui sert à quoi.

Selon la destination choisie, ils vous conviendront différentes prestations. Pour les petites quantités, ils sont tous gratuits. Ensuite, plus vous commencez à envoyer des messages ou plus utilisateurs actifs, vous devrez payer. Un peu. Mais il existe des services totalement gratuits. Des altruistes, apparemment.

Vous trouverez ci-dessous des services populaires trouvés sur Internet, qui vous aideront tous à répondre à la question « Comment créer un bot ? » Quel est le meilleur pour vous, décidez vous-même. Tout dépend de votre objectif. Alors cliquez et explorez. De plus, nous serons également heureux de recevoir des commentaires à leur sujet (et sur d'autres) dans les commentaires de cet article :

  1. onsequel.com (anglais/gratuit)
  2. botmother.com (russe / 1 bot gratuit)
  3. zveno.org (russe / 199 roubles par mois)
  4. chatfuel.com (anglais / gratuit jusqu'à 500 000 abonnés)
  5. botsify.com (anglais / 1 bot gratuit)
  6. motion.ai (anglais /2 robots gratuits)
  7. manybot.io/ru (anglais / gratuit)
  8. manychat.com (anglais / gratuit jusqu'à 2 chatbots) - notre choix

Au début, je voulais donner brève description pour chaque prestation. Mais du coup, ils ont tous quitté la série » bon service, tout est là, il faut essayer. Bien sûr, ils présentent de petites différences, mais maintenant, cela n'a tout simplement aucun sens de vous embêter avec eux, sinon vous lirez plusieurs pages d'informations dont vous n'avez pas du tout besoin.

4. Configurer et lancer

Même s'il y en a maintenant beaucoup services pratiques avec intuitif interface claire, tout de même, pour un débutant, tout cela sera difficile à percevoir. Par conséquent, préparez-vous pour la première heure très « nerveuse », mais ensuite, lorsque vous comprendrez comment tout fonctionne, créer un chat bot ne sera pas difficile.

De plus, la fonctionnalité des services est constamment améliorée et vous permet de créer plus solutions intéressantes qui comprennent : des réponses aléatoires aux questions, la réanimation du client après longue attente répondre ou envoyer des gifs et des photos amusants avec des messages.

Pour vous faciliter la tâche, voici un exemple d'entonnoir que nous avons développé pour notre client. Pour ainsi dire, le « cœur de la machine » sans protection. Ce n’est qu’une petite partie, mais vous pouvez déjà voir à quoi ressemble la ramification. Et à en juger par cette photo, rien n'est difficile.

EN BREF SUR LES CHOSES PRINCIPALES

Les chatbots sont une sacrément tendance à la mode qui doit être mise en œuvre le plus rapidement possible et commencer à récolter la crème. Mais si vous ne comprenez pas pourquoi vous en avez besoin et comment cela peut vous apporter plus de ventes, alors vous devriez abandonner cette idée et ne pas suivre aveuglément la tendance générale.

Comme d’habitude, je ne me contente pas de recommander, mais j’insiste ! Commencez par circuits simples et des chaînes. Assurez-vous que votre hypothèse a sa place sur le marché et qu’elle sera populaire, puis commencez seulement à la mettre en œuvre. Après tout, la direction est nouvelle, ce qui signifie qu’elle ne sera pas forcément bien accueillie dans tous les domaines.

De plus, pour mise en œuvre réussie n'oubliez pas de l'utiliser pour attirer des clients. Parce que ce n'est pas suffisant de faire bon robot, il faut encore le promouvoir, et en réalité cela demande de l'argent. Petit peut-être, mais nécessaire.

P.S. Si vous avez des questions sur la mise en œuvre, n'hésitez pas à les poser. Nous avons suivi le processus de création de plusieurs robots pour les clients et les créons maintenant pour nous-mêmes. Par conséquent, nous savons de première main à quel point il y a un manque de conseils de la part de ceux qui comprennent (et, en règle générale, il n'y en a presque pas, seulement des théoriciens).

Attention!
Si vous n'êtes pas familier avec les robots Telegram, il est recommandé de lire en premier.
Cela pourrait également vous intéresser.
Questions générales
Obtenir des mises à jour
Traitement photo et vidéo
Envoi en masse

Questions générales

Comment puis-je créer un bot ?

Créer un bot Telegram est extrêmement simple, cependant, vous aurez besoin d'une certaine expérience en programmation. Pour que votre bot fonctionne, vous devez implémenter configuration initiale via BotFather puis connectez-le à votre serveur via .

Malheureusement, il n’existe aucun moyen de créer un bot sans programmation. Par conséquent, si vous n'êtes pas développeur, il est préférable de rechercher un bot prêt à l'emploi ou de commander son développement.

Puis-je voir quelques exemples de code ?

Voici deux exemples de robots écrits en PHP :

  • Hello Bot : Démonstration des principales fonctionnalités de l'API Bot.
  • Bot Simple Poll : un bot plus complexe qui prend en charge les deux méthodes de réception de mises à jour (interrogation longue et webhooks).
De nombreux développeurs créent leurs robots en open source.
Nous les récupérons à

Ajoutez X à vos robots !

L'API Bot est un très jeune projet. Il existe de nombreuses autres opportunités dont la mise en œuvre est déjà envisagée. Jusqu’à présent, l’administration Telegram observe comment les utilisateurs utilisent leurs robots pour comprendre dans quelle direction la plateforme doit être développée.

Si vous avez des idées à ce sujet, vous pouvez les exprimer à l'utilisateur BotSupport(En anglais).

Quels messages mon bot peut-il recevoir ?

Lors de la création d'un bot, il s'allume automatiquement mode de confidentialité, ce qui affecte la réception des messages dans les groupes. Cela signifie que votre bot ne recevra les messages des groupes que lorsque conditions suivantes:

  • Le message était une réponse au robot ou une pression sur son clavier ;
  • Le message contient @mention bot par son nom d'utilisateur ;
  • Le message contient équipe globale(par exemple /start) ou une commande destinée à votre bot (par exemple /start@YourBot) ;
  • Le message est un message de service (à propos d'un changement de nom de groupe, d'une personne quittant le chat, etc.).

Lorsque vous désactivez le mode confidentialité, votre bot recevra Tous les messages des groupes, à l'exception de :

  • Messages d'autres robots ;
  • Commandes pour d'autres robots (par exemple /start@NotYourBot) ;
  • Réponses aux messages d'autres robots sauf dans les cas lorsque le message contient @mention votre robot.

Pourquoi mon bot ne voit-il pas les messages des autres robots ?

Un dialogue entre deux robots peut conduire à des boucles sans fin, lorsque les robots se répondent en cercle. Par conséquent, la décision a été prise de ne pas permettre aux robots de voir les messages des autres robots.

Obtenir des mises à jour

Comment puis-je recevoir des mises à jour ?

Sur moment actuel Deux méthodes sont disponibles. Vous pouvez utiliser soit ou . Attention : si vous utilisez des webhooks, la méthode getUpdates ne fonctionnera pas.

Différence fondamentale: à long sondage votre application elle-même doit demander des mises à jour à l'API, et en utilisant webhooks— Les serveurs Telegram enverront chaque mise à jour à votre serveur à l'aide d'une requête HTTPS POST.

Important:
Les webhooks ne peuvent fonctionner que via HTTPS ; l'utilisation d'un certificat auto-signé est acceptable. Ports disponibles : 443 , 80 , 88 , 8443 .
Dans des conditions de « combat », il est recommandé d'utiliser des webhooks en raison d'une plus grande fiabilité.

L'enquête donne toujours le même résultat

Comment puis-je m'assurer que les requêtes proviennent des serveurs Telegram ?

Pour ce faire, incluez votre token dans l'adresse du webhook, quelque chose comme ceci :

https://example.com/your_token

Puisque personne d’autre ne connaît votre token, seuls les serveurs Telegram peuvent envoyer des requêtes à cette adresse.

Comment faire des requêtes en réponses HTTP aux mises à jour ?

Ceci est possible à l’aide de webhooks. L'avantage est la réduction du nombre de demandes, l'inconvénient est l'impossibilité d'obtenir le résultat de la demande et son statut.

Chaque fois que vous recevez une mise à jour sur un webhook, vous disposez de deux options :

1. Envoyez une requête POST à ​​https://api.telegram.org/bot /MÉTHODE

2. Répondez directement en spécifiant la méthode comme JSON dans la réponse HTTP :


Un exemple d’implémentation de cette fonctionnalité en PHP peut être vu ici :
https://github.com/telegram-cis/hello-bot.

Traitement des médias

Comment télécharger des fichiers ?

Pour ce faire, utilisez la méthode

Lorsque vous travaillez avec un chat séparé, évitez d'envoyer plus d'un message par seconde. Bien sûr, de petits pics sont acceptables, mais avec le temps, vous commencerez à avoir des erreurs 429.

Lors de l'envoi de notifications à plusieurs utilisateurs, l'API ne permettra pas d'envoyer plus de 30 messages par seconde. Pour dépasser cette limite, vous devez diviser l'envoi en plusieurs parties avec grand intervalle les uns les autres (environ 8 à 12 heures).

Lorsque vous travaillez en groupe, la limite est fixée à 20 messages par minute.

Comment obtenir une liste de tous mes abonnés bot ?

Malheureusement, cela ne peut pas encore être fait à l'aide des méthodes intégrées. Peut-être qu’à l’avenir quelques lignes seront ajoutées pour gérer les abonnés.

Pour envoyer des messages aussi efficacement que possible, vous devez diviser l'envoi en plusieurs parties avec un intervalle de 8 à 12 heures. Il est également inacceptable d'envoyer plus de 30 messages différents utilisateurs par seconde - sinon vous recevrez une erreur 429.

Chaque propriétaire de site Web connaît le besoin exceptionnel d'accéder à la page résultats de recherche. Cependant, tout le monde ne sait pas que la suppression de certaines pages des SERP n’en a pas moins important. Examinons les techniques par lesquelles vous pouvez bloquer l'accès à certaines parties de votre ressource.

Options pour résoudre le problème

    Protection par mot de passe.

Bloquer un site à l'aide d'un mot de passe htaccess est excellent moyen bloquer l'accès à la ressource pour les visiteurs tiers. Il est vrai que cette technique ne peut pas fonctionner sur une base continue, si vous testez une version démo du site.

    Robots.txt.

Une autre option proposée par Google consiste à activer un fichier robots.txt, qui indiquera aux robots de recherche ce qu'ils doivent explorer et afficher dans le SERP. certaines pages aucun site Web n'est nécessaire.

Pour activer cette méthode, utilisez l'encodage suivant :

Agent utilisateur : *

Interdire : /

Cependant, cette solution n’est pas toujours réussie et efficace à 100 %. Ingénieur logiciel Google, Matt Cuts, souligne que si Google détermine que les données de la page sont pertinentes requêtes de recherche utilisateurs, ils se retrouveront toujours dans SERP, malgré le blocage du robots.txt.

    Utilisation de .htaccess RewriteCond.

Pour bloquer complètement l'accès au site en tant que tel pour Google et autres robots similaires, vous pouvez écrire le code suivant dans htaccess :

Réécrire le moteur activé

RéécritureCond %(HTTP_USER_AGENT) AltaVista

RéécritureCond %(HTTP_USER_AGENT) Googlebot

RéécritureCond %(HTTP_USER_AGENT) msnbot

RéécritureCond %(HTTP_USER_AGENT) Slurp

RewriteRule ^.*$ "http\:\/\/htmlremix\.com"

Remplacez l'URL de la dernière ligne par l'URL de votre site principal afin que la ressource obtienne un classement SEO lorsque les utilisateurs accèdent à votre site bloqué.

    Balises méta.

Vous pouvez empêcher la page d'apparaître dans Résultats Google en incluant la balise méta noindex dans la page de codes HTML. La prochaine fois que cette page sera explorée, le bot moteur de recherche verra cette balise méta et exclura cette partie du site des résultats de recherche, que d'autres ressources y renvoient ou non.

Attention, pour que cette technique fonctionne correctement, la page ne doit pas être bloquée à l'aide du fichier Robots.txt. Sinon, le robot d’exploration ne verra tout simplement pas la balise méta noindex et la page pourra continuer à apparaître dans le SERP. Par exemple, si d’autres sites y renvoient.

Entre autres, la balise méta noindex sera également utile si vous n’avez pas accès root au serveur. Il vous permettra de contrôler l'accès au site en contrôlant chaque page individuelle.

Pour empêcher une page d'être indexée par les robots d'exploration Web les plus connus, consultez page souhaitée placez la balise méta suivante :

Si vous devez restreindre l'accès uniquement à Google, utilisez une autre balise Meta :

Vous devez comprendre que certains robots de recherche peuvent interpréter la valeur noindex de la balise méta à leur manière. Par conséquent, il ne peut être exclu qu’après l’utilisation de cette technique, la page soit toujours affichée dans les résultats de recherche de certains moteurs de recherche.

Si, après avoir implémenté la balise, la page continue de s'afficher dans Google SERP, alors le système n'a probablement tout simplement pas eu le temps d'explorer cette partie votre ressource après y avoir apporté des modifications. Vous pouvez demander réanalyser site à l’aide de l’outil Fetch. Si après cela la page reste visible, alors la cause du problème réside peut-être dans le fichier robots.txt, qui cache cette page des robots Google. En conséquence, le système ne voit tout simplement pas l'étiquette. Modifiez le fichier robots.txt pour débloquer la page pour Google. Vous pouvez le faire et également tester le fichier à l'aide de l'outil Tester.

L'une des conditions les plus importantes pour maîtriser Anglais est la pratique de son utilisation. Même si vous apprenez l'anglais, la communication écrite et orale reste la partie la plus importante entraînement. Il existe plusieurs manières d’organiser une telle expérience linguistique.

Cet article est consacré à l'un de ces secrets, que tout le monde ne connaît d'ailleurs pas encore, comment pratiquer l'anglais écrit avec des robots de manière totalement gratuite. L'article fournit également une liste de produits similaires programmes intelligents avec des liens. En fait, dans certains pays, comme le Japon, les gens paient de l’argent pour apprendre l’anglais avec des robots et des chatbots.

J'encourage mes élèves à utiliser la langue autant que possible. Les étudiants qui vivent, travaillent ou voyagent à l'étranger progressent plus rapidement lorsqu'ils utilisent l'anglais dans la vie quotidienne. Et ces gars qui ont une moitié, mais ils sont séparés barrière de la langue, ils maîtrisent généralement une langue étrangère à vitesse turbo.

Les étudiants qui n'ont pas une telle opportunité, avec mon aide, trouvent des étrangers pour la communication et la pratique des langues. Mais il y a ici plusieurs pièges cachés. Premièrement, tout le monde n’a pas envie de chercher et est simplement paresseux ; deuxièmement, l'inscription sur les sites Internet et la recherche de partenaires prennent souvent beaucoup de temps ; troisièmement, l'anglais des nouveaux amis laisse parfois beaucoup à désirer. En fait, c'est meilleure option, même en dépit de certains des « pièges » indiqués. Cependant, vous souhaitez parfois quelque chose de plus rapide. Quand je vous ai écrit et qu'ils vous ont répondu tout de suite.

La recherche d'une solution à ce problème m'a amené au sujet des chatbots pour apprendre l'anglais. En mots simples, vous pouvez correspondre, et dans certains cas même communiquer vocalement, avec des robots intelligents qui répondent assez « sur le sujet ». Beaucoup de ces robots ont réussi le test de Turing et dans certains cas, il est difficile de deviner qu'il s'agit d'un robot et non d'une personne.

Avantages de pratiquer l’anglais avec des robots :

  • ils répondent toujours quand tu leur écris
  • leur anglais est toujours alphabétisé et ils savent

Liste des chatbots pour la pratique des langues :

  1. Mike est un bon causeur
  2. Elbot est un bon causeur
  3. Cleverbot (vraiment pas bête) + il y a la possibilité de communication vocale)
  4. Zabaware (un robot assez intelligent qui prononce également des phrases)
  5. John Lennon (oui, le même. Cliquez sur le menu de gauche « Discuter avec... »)
  6. Acobot super application sur Android, qui vise spécifiquement à apprendre l'anglais. Il est possible par exemple

Nous créons un robot simple pour publier des actualités sur une chaîne et répondre automatiquement aux questions en 6 étapes.

Signets

Matériel préparé avec le soutien de

Après de vives discussions dans la presse informatique sur l’efficacité des chatbots, ceux-ci ont trouvé leur place dans l’écosystème des utilisateurs et des entreprises. Par exemple, les projets mettent souvent en œuvre des robots pour notifier certains événements, et les services d'assistance les utilisent pour répondre rapidement aux questions fréquemment posées par les clients.

Dans cette instruction, nous examinerons la manière la plus simple de créer un bot avec mes propres mains et expliquez comment cela fonctionne.

Commençons par développer un robot capable d'envoyer automatiquement au canal Telegram les actualités de l'entreprise publiées sur le site Web ou sur Facebook.

Étape 1. Créez un bot dans Telegram

Un bot Telegram est créé à l'aide d'un autre bot appelé BotFather. Nous lui envoyons la commande /newbot, sélectionnons le nom qui sera affiché dans la liste de contacts et l'adresse. Par exemple, « Bot for DTF » avec l'adresse « dtf_news_bot ».

Si l'adresse n'est pas occupée et que le nom est saisi correctement, BotFather répondra par un message avec un jeton - la « clé » pour accéder au bot créé. Il doit être conservé et ne doit être montré à personne.

Grâce à BotFather, vous pouvez également ajouter un avatar pour le bot, une description, etc.

Étape 2. Créez une chaîne dans Telegram

Maintenant, nous créons une chaîne avec n'importe quel nom et adresse, et accédons à ses paramètres. Il suffit d'ajouter le bot que nous avons créé à la liste des administrateurs - ce sera celui qui publiera des notes sur la chaîne.

Pour rechercher un bot, vous pouvez utiliser son adresse. Par exemple, « dtf_news_bot ».

Étape 3 : Créer une condition

L'étape suivante consiste à apprendre au bot à envoyer des nouvelles du site vers la chaîne créée. Pour cela nous utiliserons service populaire pour l'automatisation IFTTT.

Avec son aide, vous pouvez créer des instructions pour que le bot fonctionne. Dans notre cas, cela ressemble à ceci : chaque fois qu’une nouvelle entrée apparaît dans le flux RSS du site, celle-ci doit envoyer un message au canal Telegram.

IFTTT signifie Si Ceci Alors Cela

Allez dans la section IFTTT "Mes applets", cliquez sur le bouton "Nouvelle applet" puis sur le lien "Ceci". Recherchez le déclencheur Flux, Nouvel élément de flux dans la liste des fonctions et indiquez l'URL de notre flux RSS. Par exemple, pour les sites Wordpress, il se trouve généralement sur example.com/feed/.

Au lieu d'un flux RSS, vous pouvez suivre l'apparition de nouvelles publications sur votre compte Twitter ou Facebook - IFTTT dispose de modules séparés pour chaque fonction.

Passons maintenant à la deuxième étape : sélectionnez l'action qui sera effectuée une fois détectée. nouvelle entrée en RSS. Cliquez sur « Cela » et recherchez Maker Webhook, « Faire une demande Web » - en utilisant ce module, vous pouvez envoyer des demandes à n'importe quel service. Dans notre cas, vers un bot dans Telegram.

Dans le formulaire qui s'ouvre, dans le champ URL vous devez préciser le lien https://api.telegram.org/bot JETON/sendMessage, en remplaçant le jeton généré lors de la première étape. Méthode : POST, type de contenu : application/json.

Corps - champ pour le modèle de demande qui sera envoyé à Telegram. Nous y indiquons à quel canal le message doit être envoyé et ce qui doit y être écrit :

("chat_id": "@channel_address", "text": ((EntryTitle)) ((FeedUrl))")

  • chat_id- adresse du canal auquel le message doit être envoyé. Ainsi, un bot peut être connecté à plusieurs canaux à la fois. Vous pouvez également spécifier comme destinataire utilisateur spécifique. Dans ce cas, au lieu de l'adresse du canal, vous devez spécifier son identifiant (peut être obtenu à l'aide d'un bot).
  • texte- le contenu du message. Par exemple, le titre du matériel provenant de RSS (EntryTitle), son contenu (EntryContent) et son lien (FeedUrl). Liste options disponibles peut être consulté en cliquant sur le bouton Ingrédient.

Si tout est configuré correctement, le bot enverra un message du flux RSS au canal. Le déclencheur dans IFTTT a un délai, donc un message qui apparaît dans le flux RSS ne sera pas envoyé à Telegram immédiatement, mais après 30 à 60 minutes.

Vous pouvez sélectionner n'importe quel autre scénario disponible sur IFTTT comme condition d'envoi d'un message. Par exemple, Weather Underground peut envoyer chaque jour un message avec les prévisions météorologiques pour demain. Le déclencheur Actions peut être configuré pour envoyer les cours des actions à la clôture des transactions.

Nous allons maintenant résoudre un problème plus complexe : nous allons apprendre au bot créé à répondre aux messages des utilisateurs. Par exemple, envoyez une liste de prix, des contacts ou répondez aux questions fréquemment posées par les clients.

Étape 4. Connectez le serveur

A ce stade, vous aurez besoin d'un hébergement Web et Certificat SSL, qui peut être obtenu gratuitement à l'aide du service Let's Encrypt.

Le moyen le plus pratique consiste à créer un sous-domaine distinct pour le bot - par exemple, bot.example.com - et à y placer un fichier index.php. À l’intérieur du fichier, nous plaçons le code d’un simple bot du site Telegram.

Il vous suffit d'apporter deux modifications au code du bot :

  • en ligne définir("BOT_TOKEN", "12345678:remplace-moi-par-un-vrai-token"); au lieu de 12345678 : remplacez-moi par un vrai jeton, écrivez le jeton obtenu lors de la première étape ;
  • en ligne définir("WEBHOOK_URL", "https://my-site.example.com/secret-path-for-webhooks/"); Au lieu de https://my-site.example.com/secret-path-for-webhooks/, précisez l'URL du fichier avec le code du bot : https://bot.example.com/index.php.

Étape 5. Lier le bot Telegram et le serveur

Nous devons maintenant lier Telegram et le fichier sur le serveur afin que les requêtes envoyées au bot dans Messenger soient traitées par notre script.

Vous aurez besoin d'une console pour cela. Pour différents hébergeurs, il peut se situer dans différentes sections de l'interface de gestion du site. Vous pouvez également utiliser le programme Terminal sur macOS en entrant la commande ssh nom d'utilisateur @ adresse de domaine.

Après avoir entré le mot de passe, imprimez pour notre sous-domaine commande simple:

php -f /var/www/bot.example.com/index.php

Ravi de vous rencontrer - la réponse du bot à un message envoyé par l'utilisateur.

Ci-dessous dans le code, nous ajoutons des réponses supplémentaires. Par exemple, pour qu'en fonction du mot envoyé, le bot envoie informations nécessaires utilisateur (comme dans



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :