Skip to content

SumiBot es un bot de WhatsApp desarrollado con baileys. Requiere de caefisica/webhook-notification-server

License

Notifications You must be signed in to change notification settings

caefisica/messaging-whatsapp

 
 

Repository files navigation

SumiBot


SumiBot es un bot de WhatsApp desarrollado utilizando la biblioteca @adiwajshing/baileys. Proporciona varias funcionalidades y comandos para interactuar con usuarios en WhatsApp. Este proyecto es una reescritura del WhatsAppBot original con el objetivo de mejorar su rendimiento.

Nota: Es importante que uses Node 16, de otro modo. Supabase Storage causará problemas.

Instalación

  1. Clonar el repositorio:

    git clone https://github.com/tu-nombre-de-usuario/SumiBot.git
  2. Instalar las dependencias:

    npm i
  3. Configurar las variables de entorno: Crea un archivo .env en el directorio raíz del proyecto y agrega las siguientes variables:

    OWNER_ID=<tu-id-de-propietario>
    WEATHERSTACK_API_KEY=<tu-clave-de-api-weatherstack>

    Nota: Reemplaza con tu propio número de WhatsApp. El formato es {códigoDePaís}{número}.

  4. Ejecutar el bot:

    node index.js

Uso

Una vez que el bot esté en funcionamiento, estará a la escucha de los mensajes entrantes en WhatsApp. El bot admite los siguientes comandos:

  • !translate <texto> - Traduce el texto dado al inglés.
  • !weather <ubicación> - Obtiene la información meteorológica para la ubicación especificada.
  • !reply - Responde al remitente con un mensaje de saludo.
  • !mention - Menciona al propietario del bot en un mensaje.
  • !location - Envía una ubicación predefinida.
  • !contact - Envía una tarjeta de contacto con la información del propietario del bot.
  • !template - Envía un mensaje con una plantilla que contiene botones.
  • !links - Envía un mensaje con un enlace.
  • !mp3 - Envía un mensaje de audio.

Personalización

Para ampliar la funcionalidad del bot o agregar nuevos comandos, puedes modificar el archivo commands.js. Los comandos existentes demuestran cómo manejar diferentes tipos de mensajes y enviar respuestas adecuadas. Puedes agregar tus propios comandos o modificar los existentes según tus necesidades.

Licencia

Este proyecto está bajo la Licencia MIT.

About

SumiBot es un bot de WhatsApp desarrollado con baileys. Requiere de caefisica/webhook-notification-server

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%