Construye un chatbot de WhatsApp usando c#

Construir un chatbot es muy fácil con la API de Ultramsg, usted puede construir un bot de servicio al cliente y el mejor chatbot ai A través de sencillos pasos utilizando el lenguaje c#.

Tareas del chatbot:

  • La salida de la lista de comandos.
  • La salida de la hora del servidor en el que se ejecuta el bot.
  • Envío de la imagen a un número de teléfono o a un grupo.
  • Envío de archivo de audio.
  • Envío de grabación de audio ppt.
  • Envío de archivo de vídeo.
  • Enviando el contacto.
  • Envío de una frase al azar.
  • Envío de bromas al azar.
  • Envío de imagen aleatoria.

dependencias

para fines de desarrollo local, se requiere un servicio de túneles. Este ejemplo usa ngrok, puede descargar Ngrok desde aquí .

Descargar proyecto

Puedes descargar todos los archivos del proyecto desde GitHub.

Establecer el ID de la instancia y el token

Establezca el ID de la instancia y el token en el archivo appsettings.json.

ejecutar proyecto

dotnet watch

Inicio NGROK

Ejecute NGROK para Windows:

ngrok http https://localhost:6000

Ejecutar NGROK para mac:

./ngrok http https://localhost:6000

Establecer la URL del Webhook

Vaya a su cuenta de ultramsg para establecer la URL del Webhook después de copiar la url de ngrok y añada la ruta /api/ así:

https://61-44-136-9.ngrok.io/api/

y activar esta opción «Webhook on Received».

image 2
URL del gancho web

recibir mensajes de WhatsApp y procesamiento de comandos

Felicidades. Ahora puedes intentar enviar al número de WhatsApp y probar el chatbot de WhatsApp.

Esto es todo lo que necesitas para recibir y leer los mensajes de los usuarios, y luego responder a ellos. Puede desarrollar la lista y añadir comandos más complejos como la consulta de la base de datos y la actualización de los registros en la base de datos, etc.