Go to file
Simone Gallo 3b1d4154ad fix readme 2024-04-18 12:57:31 +02:00
.gitignore first commit 2024-04-18 12:40:45 +02:00
main.js add send-message info 2024-04-18 12:47:22 +02:00
package-lock.json first commit 2024-04-18 12:40:45 +02:00
package.json first commit 2024-04-18 12:40:45 +02:00
readme.md fix readme 2024-04-18 12:57:31 +02:00

readme.md

Questo progetto utilizza: https://github.com/pedroslopez/whatsapp-web.js

Documentazione del Progetto WhatsApp Bot

Questo progetto è un bot di WhatsApp costruito con Node.js, utilizzando la libreria whatsapp-web.js per interagire con lAPI di WhatsApp Web e express per creare un server web.

Installazione

Required Node version > 12.x

Per installare le dipendenze del progetto, esegui il seguente comando nel terminale: npm install

Uso

Per avviare il bot, esegui il seguente comando nel terminale: node main.js

Quando il bot è pronto, visualizzerà un QR code nel terminale. Scansiona questo QR code con lapplicazione WhatsApp sul tuo telefono per collegare il bot al tuo account WhatsApp.

Endpoint

Il bot ha un endpoint POST /send-message che accetta un numero di telefono e un messaggio nel corpo della richiesta. Quando riceve una richiesta a questo endpoint, invia il messaggio al numero di telefono specificato.

Esempio di richiesta: curl -X POST -H "Content-Type: application/json" -d '{"number": "39XXXXXXX@c.us", "message": "Ciao!"}' http://localhost:3000/send-message

Eventi

Il bot ascolta i seguenti eventi:

  • ready: Questo evento viene emesso quando il bot è pronto per luso.

  • qr: Questo evento viene emesso quando il bot ha bisogno di mostrare un QR code per lautenticazione.

  • message_create: Questo evento viene emesso quando il bot riceve un messaggio. Attualmente, il bot risponde a tutti i messaggi con un messaggio predefinito.

Funzioni

Il bot ha la seguente funzione:

  • sendMessage(number, message): Questa funzione invia un messaggio al numero di telefono specificato.