![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 1 02. WHATSAPP CHATGPT PHP](https://www.programadornovato.com/wp-content/uploads/2023/04/02.-WHATSAPP-CHATGPT-PHP-640x360.png)
Recibir WhatsApp y crear una respuesta con ChatGPT en PHP
Ya nos conectamos a ChatGPT y hemos obtenido respuestas a nuestras preguntas, ahora vamos a Recibir WhatsApp y crear una respuesta con ChatGPT en PHP. Recordemos que WhatsApp fue comprado por Meta y debemos conectarnos a Meta para poder recibir mensajes desde WhatsApp siguiendo estos pasos:
Creamos una app en Facebook
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 2 Enviar mensajes con Api Oficial de WhatsApp en PHP](https://www.programadornovato.com/wp-content/uploads/2023/01/image-51.png)
O podemos aceder a este link Todas las apps – Meta for Developers (facebook.com)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 3 image 31](https://www.programadornovato.com/wp-content/uploads/2023/01/image-31-1024x361.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 4 image 32](https://www.programadornovato.com/wp-content/uploads/2023/01/image-32.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 5 image 33](https://www.programadornovato.com/wp-content/uploads/2023/01/image-33.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 6 image 34](https://www.programadornovato.com/wp-content/uploads/2023/01/image-34-1024x592.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 7 image 35](https://www.programadornovato.com/wp-content/uploads/2023/01/image-35-1024x699.png)
Configuramos el Api de WhatsApp
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 8 image 36](https://www.programadornovato.com/wp-content/uploads/2023/01/image-36-1024x671.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 9 image 37](https://www.programadornovato.com/wp-content/uploads/2023/01/image-37-1024x673.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 10 image 38](https://www.programadornovato.com/wp-content/uploads/2023/01/image-38-1024x678.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 11 image 49](https://www.programadornovato.com/wp-content/uploads/2023/01/image-49-1024x845.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 12 image 39](https://www.programadornovato.com/wp-content/uploads/2023/01/image-39-1024x748.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 13 image 40](https://www.programadornovato.com/wp-content/uploads/2023/01/image-40-1024x830.png)
Código para Recibir WhatsApp y crear una respuesta con ChatGPT en PHP
Código
<?php //Codigo para Recibir WhatsApp y crear una respuesta con ChatGPT en PHP /* * VERIFICACION DEL WEBHOOK */ //TOQUEN QUE QUERRAMOS PONER $token = 'HolaNovato'; //RETO QUE RECIBIREMOS DE FACEBOOK $palabraReto = $_GET['hub_challenge']; //TOQUEN DE VERIFICACION QUE RECIBIREMOS DE FACEBOOK $tokenVerificacion = $_GET['hub_verify_token']; //SI EL TOKEN QUE GENERAMOS ES EL MISMO QUE NOS ENVIA FACEBOOK RETORNAMOS EL RETO PARA VALIDAR QUE SOMOS NOSOTROS if ($token === $tokenVerificacion) { echo $palabraReto; exit; } /* * RECEPCION DE MENSAJES */ //LEEMOS LOS DATOS ENVIADOS POR WHATSAPP $respuesta = file_get_contents("php://input"); //CONVERTIMOS EL JSON EN ARRAY DE PHP $respuesta = json_decode($respuesta, true); //EXTRAEMOS EL MENSAJE DEL ARRAY $mensaje=$respuesta['entry'][0]['changes'][0]['value']['messages'][0]['text']['body']; //EXTRAEMOS EL TELEFONO DEL ARRAY $telefonoCliente=$respuesta['entry'][0]['changes'][0]['value']['messages'][0]['from']; //EXTRAEMOS EL ID DE WHATSAPP DEL ARRAY $id=$respuesta['entry'][0]['changes'][0]['value']['messages'][0]['id']; //EXTRAEMOS EL TIEMPO DE WHATSAPP DEL ARRAY $timestamp=$respuesta['entry'][0]['changes'][0]['value']['messages'][0]['timestamp']; //SI HAY UN MENSAJE if($mensaje!=null){ require_once "chatgpt.php"; $respuesta=preguntaChatgpt($mensaje); //ESCRIBIMOS LA RESPUESTA file_put_contents("text.txt", $respuesta); //require_once "envia.php"; //ENVIAMOS LA RESPUESTA VIA WHATSAPP //enviar($mensaje,$respuesta,$id,$timestamp,$telefonoCliente); }
Activamos un servidor ngrok
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 14 image 94](https://www.programadornovato.com/wp-content/uploads/2023/01/image-94-1024x514.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 15 image 95](https://www.programadornovato.com/wp-content/uploads/2023/01/image-95-1024x588.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 16 image 97](https://www.programadornovato.com/wp-content/uploads/2023/01/image-97-1024x598.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 17 image 60](https://www.programadornovato.com/wp-content/uploads/2023/01/image-60-1024x530.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 18 Recibir mensajes con Api Oficial de WhatsApp en C#](https://www.programadornovato.com/wp-content/uploads/2023/01/image-61-1024x813.png)
![Recibir WhatsApp y crear una respuesta con ChatGPT en PHP 19 Recibir WhatsApp y crear una respuesta con ChatGPT en PHP](https://www.programadornovato.com/wp-content/uploads/2023/04/image-26-1024x373.png)
🔗 Código: programadornovato/chatgptWA (github.com)