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 l’API 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 l’applicazione 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 dev’essere 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 l’uso.

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

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