Comment faire facebook bot

# 129302; Créer votre propre bot Facebook Messenger

Facebook a récemment ouvert sa plate-forme Messenger pour permettre les bots de converser avec les utilisateurs via Facebook Apps et sur Facebook Pages.

Vous pouvez consulter la documentation de l'équipe Messenger préparée mais il est pas très clair pour les débutants et les pirates intermédiaires.

Alors, comment créer à la place ici votre propre bot messager en 15 minutes.

les robots collecteurs de Messenger utilise un serveur Web pour traiter les messages qu'il reçoit ou de savoir quels sont les messages à envoyer. Vous devez aussi avoir le bot être authentifié pour parler avec le serveur Web et le bot approuvé par Facebook pour parler avec le public.

Vous pouvez aussi sauter la chose par clonage git ce référentiel, en cours d'exécution NPM installer et exécuter quelque part un serveur.

Créer un nouveau dossier quelque part et nous allons créer un nouveau projet de nœud. Appuyez sur Entrée pour accepter les valeurs par défaut.

Installez les dépendances de nœuds supplémentaires. Express est pour le serveur, la demande est pour l'envoi des messages et corps-analyseur est de traiter les messages.

Créez un fichier index.js dans le dossier et copiez en elle. Nous commencerons par l'authentification du bot.

Faire un fichier appelé Procfile et copiez. Il en est ainsi Heroku peut savoir quel fichier exécuter.

Engagez tout le code avec Git puis créez une nouvelle instance Heroku et pousser le code vers le nuage.

Configuration App Facebook

Dans l'application allez à l'onglet Messenger, puis cliquez sur Configuration webhook. Ici, vous mettrez dans l'URL de votre serveur Heroku et un jeton. Assurez-vous de vérifier tous les champs de souscription.

Obtenez un jeton d'accès page et enregistrez ce quelque part.

Retour au Terminal et tapez cette commande pour déclencher l'application Facebook pour envoyer des messages. Rappelez-vous d'utiliser le jeton que vous avez demandé plus tôt.

Maintenant que Facebook et Heroku peuvent communiquer entre eux, nous pouvons coder le bot.

Ajouter un point de terminaison API à index.js pour traiter les messages. Rappelez-vous d'inclure également le jeton que nous avons obtenu plus tôt.

Facultatif, mais recommandé. garder vos secrets d'applications de contrôle de version!

  • Pour le développement local: créer une variable d'environnement dans votre session en cours ou ajouter à votre fichier de configuration du shell.
  • accès config var à l'exécution

Ajout d'une fonction de retour d'écho messages

Engager à nouveau le code et pousser à Heroku

Accédez à la page Facebook et cliquez sur Message pour commencer à chatter!

⚙ Personnalisez ce que le bot dit

Envoyer un message structuré

Facebook Messenger peut envoyer des messages structurés sous forme de cartes ou des boutons.

Copiez le code ci-dessous pour index.js d'envoyer un message de test de retour en deux cartes.

Mettre à jour l'API webhook pour rechercher des messages spéciaux à déclencher les cartes

Loi sur ce que les messages de l'utilisateur

Qu'est-ce qui se passe lorsque l'utilisateur clique sur un bouton de message ou carte bien? Actualisons l'API webhook une fois de plus pour renvoyer une fonction postback.

Git ajouter, engage et pousser à nouveau Heroku.

Maintenant, quand vous discutez avec le bot et le type « générique », vous pouvez le voir.

# 128225; Comment partager votre bot

Ajouter un bouton de chat à votre page Web

Allez ici pour savoir comment ajouter un bouton de chat votre page.

Vous pouvez apprendre comment obtenir votre bot approuvé pour un usage public ici.

Vous pouvez également connecter un cerveau AI à votre bot ici

Lisez à propos de toutes les choses chat bots avec le magazine chatbots ici

Vous pouvez également concevoir des robots Messenger dans Sketch avec les bots UI Kit!

Je construis et la conception des bots toute la journée. Envoyez-moi pour aider!

Vous ne pouvez pas effectuer cette action à ce moment.

Vous avez signé avec un autre onglet ou une fenêtre. Recharger pour actualiser votre session. Vous avez signé dans un autre onglet ou une fenêtre. Recharger pour actualiser votre session.

Articles Liés