Guía paso a paso eficaz para crear un chatbot de Facebook Messenger

 

Hay más de mil millones de personas en Facebook, lo que claramente la convierte en la plataforma de chat más grande del mundo. Bots de mensajería son los participantes más nuevos en el mundo del marketing digital y los especialistas en marketing digital están utilizando esta plataforma para generar la cantidad necesaria de clientes potenciales para su negocio.

Cree un chatbot de Facebook Messenger

 

En este Tutorial de chatbot de Facebook, aprenderemos a construir un chatbot Messenger usando Python. Para el manejo de solicitudes web usaremos Frasco y usa Heroku, implementaremos nuestra aplicación.

Leer también: Revisión de Adplexity y código de cupón de Ad Spy Tool

Guía paso a paso para construir un chatbot de Facebook Messenger

PASO 1: Comenzaremos creando un punto final de Webhook

Para verificar el bot con nuestro perfil de Facebook, necesitaremos crear un punto final de webhook que podría devolver al menos 200 códigos de respuesta.

Para crear un punto final de trabajo, necesitará clonar el repositorio de Github:

git clone [email protected]: hartleybrody / fb-messenger-bot.git

Instale las dependencias de Python:

bot de prueba mkvirtualenv

pip install –r requisitos.txt

La aplicación web Flask que creó se puede implementar en cualquier servidor, pero para simplificar, elegimos Heroku.

Es necesario que tenga instalado Heroku CLI Toolbelt.

Ejecute heroku y cree la configuración de la aplicación.

Verifique que Heroku que creó ejecute cosas localmente en su máquina iniciando su servidor local con el comando:

heroku local

Verá 'Hello World' escrito en su navegador cuando visite http: // localhost: 5000 /

Prensa ctrl + C para matar el servidor local.

Para implementar el punto final de trabajo en Heroku:

git push heroku maestro

Escriba heroku open para abrirlo en su navegador.

Ahora ha creado un punto final de webhook que funciona. La URL le ayudará a configurar su chatbot.

NOTA: Copie la URL completa https: //*.herokuapp.com ya que la necesitará.

PASO 2: Crear una página de Facebook

Suena un poco extraño que no tengas una página de Facebook. Pero si realmente no tiene uno, cree una página de Facebook. Su bot se integrará con su página de Facebook, ya que utilizará su identidad, incluida la imagen y el nombre.

Las personas necesitarán un medio de comunicación para interactuar con su chatbot y Facebook es uno.

PASO 3: Creación de una aplicación en Facebook

Cree una aplicación de Facebook utilizando la página de inicio rápido para desarrolladores de Facebook.

Vaya a Crear ID de aplicación, aquí puede crear una aplicación de Facebook para su chatbot. Deberá proporcionar la categoría, el nombre y el correo electrónico de su aplicación.

Cuando se proporcione toda la información, haga clic en Crear ID de aplicación en la esquina inferior derecha.

Se abrirá la página de configuración del producto. Desplácese hacia abajo y verá la sección Messenger. Justo al lado hay un botón 'Comenzar', haz clic en él.

PASO 4: Configuración de la aplicación de mensajería

Esta es la etapa en la que su punto final Heroku se conectará con su chatbot. Por lo tanto, complete las cosas correctamente y con cuidado.

Generar un token de acceso a la página -

En su página de Facebook, verá una pestaña de 'flujo de autenticación'. Al hacer clic en él, aparecerá una ventana emergente de generación de tokens. Aquí puede generar un token de acceso a la página para su aplicación.

Al copiar el token de acceso a la página en su portapapeles, debe asegurarse de que el sistema que lo proporciona sea una variable de entorno.

En la línea de comando, ejecute;

heroku config: agregue PAGE_ACCESS_TOKEN = your_page_token_here

El token que creó le ayudará a autenticar sus solicitudes cada vez que envíe un mensaje.

Configuración del webhook -

Mientras configura el webhook, deberá completar ciertos detalles:

  1. URL de devolución de llamada: La URL de Heroku que copiamos en el PASO 1.

 

  1. Token de verificación: Cuando genere el token de acceso a la página, le enviará un token de verificación a su bot. coloque el token en su entorno Heroku.

heroku config: agregar

VERIFY_TOKEN = your_verification_token_here

  1. Campos de suscripción: Dice todo sobre los eventos de mensajería que le interesan. Para empezar, simplemente póngalo en 'mensajes'. Puedes cambiarlo más tarde.

Después de configurar el webhook, tendrá que suscribirse a una página en particular en la que desea recibir todas sus notificaciones.

Una vez que se haya suscrito a una página específica, debe mantener los valores de configuración VERIFY_TOKEN y PAGE_ACCESS_TOKEN en el entorno de Heroku.

PASO 5: Comience a chatear con su Chatbot

Abra su página de Facebook, haga clic en la barra 'Mensaje' en la esquina superior derecha. Se abrirá un cuadro de chat.

Envíe los mensajes de su página, ¡el bot responderá!

Puede verificar los registros de su aplicación usando la línea de comando, ejecute:

registros heroku -t

Siempre que se envía un nuevo mensaje a su chatbot, se generan datos POST.

Por ejemplo; el cuerpo de JSON POST se vería así para el mensaje "hola mundo" enviado al chatbot.

{

"Objeto": "página",

"entrada":[

{

"mensajería":[

{

"mensaje":{

"texto":"Hola Mundo"

"Seq": 20,

“mid”:”mid.1466015596912:7348aba4de4cfddf91″

},

"Marca de tiempo": 1466015596919,

"remitente":{

"Id": "885721401551027 ″

},

"recipiente":{

"Id": "260317677677806 ″

}

}

],

"Tiempo": 1466015596947,

"Id": "260317677677806 ″

}

]

}

PASO 6: Personalización del comportamiento del bot

Esta es la parte más necesaria. Las dos funciones principales de su chatbot serán enviar y recibir mensajes.

Enviando mensajes -

Necesitará dos cosas para enviar mensajes de texto.

  • ID de Facebook del destinatario
  • El mensaje de texto

Por ejemplo; hemos creado una función simple send_messages ().

Esta función enviará información presionando automáticamente la API de Facebook.

Recibir mensajes -

Los datos JSON POST se cargan desde Facebook, que luego se envían al webhook cada vez que se solicita un mensaje.

Sucede cuando estamos en el extremo receptor de mensajes.

Como se discutió en el PASO 4, hemos asignado a Facebook un tipo específico de mensaje que queremos que notifique nuestro webhook.

PASO 7: Envíe la solicitud para que la revisen

Antes de que su chatbot esté disponible para el mundo, debe pasar por un proceso de revisión exhaustivo para determinar sus fallas.

En este punto, usted y otros administradores pueden enviar mensajes a su chatbot. El código del bot se ejecuta en el servidor local de su máquina y puede cambiar en cualquier momento sin notificarlo previamente a Facebook.

Sin embargo, si tiende a cambiar el código del bot, Facebook revocará su API de token de acceso.

Para evitar que esto suceda, vuelva al PASO 4. En la sección 'Revisión de aplicaciones para Messenger', haga clic en 'Solicitar permisos'.

Puede solicitar cualquier permiso que desee. Una vez que haya solicitado el permiso requerido, será redirigido a la página "Revisar estado". Aquí deberá completar una serie de detalles e información para asegurarse de que nadie abusará de su plataforma en el futuro.

Quick Links:

Conclusión: cree un chatbot de Facebook Messenger

Este Tutorial de chatbot de Facebook le ayudará a crear un chatbot básico de mensajería utilizando Python. Siga cuidadosamente nuestros pasos para obtener resultados efectivos. Esperamos que esta publicación se adapte bien a su propósito. No dude en compartir esta publicación en plataformas de redes sociales de moda como Facebook, LinkedIn, Twitter y Google+.

Jitendra Vaswani
Este autor está verificado en BloggersIdeas.com

Jitendra Vaswani es un profesional de marketing digital y un destacado orador internacional de renombre que ha adoptado el estilo de vida nómada digital mientras viaja por el mundo. Fundó dos sitios web exitosos, BloggersIdeas.com & Agencia de marketing digital DigiExe de los cuales sus historias de éxito se han expandido a la autoría de "Inside A Hustler's Brain: In Pursuit of Financial Freedom" (20,000 copias vendidas en todo el mundo) y ha contribuido al "Autor más vendido internacional de Growth Hacking Book 2". Jitendra diseñó talleres para más de 10000 profesionales en marketing digital en todos los continentes; con intenciones ancladas en última instancia hacia la creación de una diferencia impactante al ayudar a las personas a construir el negocio de sus sueños en línea. Jitendra Vaswani es un inversor de gran poder con una cartera impresionante que incluye Estación de imágenes. Para obtener más información sobre sus inversiones, encuéntrelo en LinkedIn, TwitterY Facebook.

Divulgación de afiliados: Con total transparencia: algunos de los enlaces en nuestro sitio web son enlaces de afiliados, si los usa para realizar una compra, ganaremos una comisión sin costo adicional para usted (¡ninguno en absoluto!).

Comentarios (2)

  1. Hola ... Contenido impresionante, buena publicación, muy fáctica e informativa.
    gracias por compartir …

Deja un comentario