Simone Gallo 3b1d4154ad | ||
---|---|---|
.gitignore | ||
main.js | ||
package-lock.json | ||
package.json | ||
readme.md |
readme.md
Questo progetto utilizza: https://github.com/pedroslopez/whatsapp-web.js
- Getting started: https://wwebjs.dev/guide/
- Documentazione: https://docs.wwebjs.dev/index.html
- Esempi di funzioni della libreria: https://github.com/pedroslopez/whatsapp-web.js/blob/main/example.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, 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 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. 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 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 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.