Go to file
Simone Gallo 0e681769cc first commit 2024-04-18 12:40:45 +02:00
.gitignore first commit 2024-04-18 12:40:45 +02:00
main.js first commit 2024-04-18 12:40:45 +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 first commit 2024-04-18 12:40:45 +02:00

readme.md

##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 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.