Go to file
Simone Gallo b3f2de4e70 fix readme 2024-04-18 17:16:17 +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 17:16:17 +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, eseguire il seguente comando nel terminale: npm install

Uso

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

Quando il bot è pronto, si visualizzerà un QR code nel terminale. Scansionare 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 (JSON). Quando riceve una richiesta a questo endpoint, invia il messaggio al numero di telefono specificato. Il numero devessere preceduto dal country code (39) seguito dal numero di telefono e @c.us.

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

Funzioni

Il bot ha la seguente funzione:

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