Come integrare Twilio con Botpress, passo dopo passo
Grazie a un collaboratore della comunità di Botpress , Danilo Limo! Siamo felici di condividere qui la sua recente guida, pubblicata nel forum della comunità diBotpress . Ha creato un tutorial passo-passo su come integrare Botpress con Twilio, utilizzando Whatsapp e lavorando sul suo computer Windows. Apprezziamo molto la nostra comunità e ci piacerebbe condividere tutti i suggerimenti, le esercitazioni o altri contenuti creati dagli sviluppatori con Botpress!
Tutorial sull'integrazione
Passo dopo passo
Questo tutorial vuole dimostrare come il framework botpress sia integrato con Whatsapp attraverso la piattaforma Twilio.
Nota: Per comodità descriverò la procedura passo-passo per Windows, poiché è l'ambiente che sto utilizzando attualmente.
Prerequisiti:
Per utilizzare Twilio come integrazione di botpress con Whatsapp è necessario che il bot abbia un accesso esterno tramite SSL /TLS [ https ].
Se il bot viene costruito in un ambiente locale (localhost), è necessario utilizzare un'applicazione di tunnel come NGROK, in modo da poter accedere al localhost dall'esterno.
Seguire i passaggi indicati di seguito:
- Scaricare NGROK in ngrok - download
- Decomprimere il file e ruotare l'eseguibile
- Nella cartella /ngrok/bin eseguire il file ngrok.exe
- Si aprirà il prompt dei comandi [cmd]
- In esso si esegue il seguente comando: ngrok http 3000, dove ngrok è il comando eseguibile dell'applicazione, http indica che vi si accederà via web e 3000 è la porta predefinita di Botpress
If you are developing your bot in cloud environment, such as Heroku for example, just use the external url of your bot which should look something like this: https://<yourbotname>.herokuapp.com/
Twilio
Ora passiamo a Twilio!!!
- Creare un account su Twilio (non descriverò qui come creare un account su Twilio perché è molto semplice e intuitivo).
- Quando si crea l'account, nella dashboard dell'account, copiare e riservare le chiavi: accountSID e authToken.
Registrate il vostro numero di telefono nel vostro account, poiché Twilio ne avrà bisogno.
Una volta fatto questo, è il momento di impostare le credenziali di accesso a Twilio in Botpress.
Botpress
In Botpress si eseguono le seguenti operazioni:
- Open the \data\bots<your_bot>\bot.config.json file
- Includere, prima dell'ultimo "}", il blocco di codice json come indicato di seguito:
"messaging": {
"channels": {
"twilio": {
"enabled": false, "change here to true"
"accountSID": "Enter your key accountSID here",
"authToken": "Enter your key authToken here"
}
}
}
L'aspetto dovrebbe essere il seguente:
3. Andare nella cartella \data\global\ e aprire il file botpress.config.json
4. Con il file aperto, modificare il parametro externalUrl come segue:
"externalUrl": "https://6a3d-a700.ngrok.io",
"session": {
"enabled": true, “If false change to true”
"maxAge": "1h"
},
L'aspetto dovrebbe essere il seguente:
- 5. Ora, nella cartella \data\global\config, aprire il file channel-twilio.json e configurarlo come segue:
{
"$schema": "bp://types/modules/channel-twilio/config.schema.json",
"enabled": true,
"accountSID": " Enter your key accountSID here",
"authToken": " Enter your key authToken here"
}
L'aspetto dovrebbe essere il seguente:
6. Now copy the channel-twilio.json file from the \data\global\config folder and paste it into the \data\bots\ folder <your_bot>\config
7. Una volta fatto, è il momento di riavviare il sito Botpress. Una volta riavviato, si dovrebbe vedere il log di iniziazione l'URL del webhook Twilio in Botpress. È necessario presentarsi come:
8. Ora copiate l'url del webhook di Twilio, andate sul vostro account Twilio e incollatelo nella sezione webhook, come mostrato nell'immagine sottostante:
- 9. Ora, mentre siete ancora nel vostro account Twilio, andate al menu Messaggistica → Prova → Invia un messaggio Whatsapp
- 10. È necessario attivare Twilio Whatsapp, quindi aprire Whatsapp come segue:
- 11. Questo codice "join lot-idea" attiva Twilio per interagire con il vostro Botpress.
- 12. Se si desidera disattivare il servizio Twilio, è sufficiente inviare un messaggio con il testo "stop".
- 13. E il gioco è fatto! Il vostro Botpress è pronto per inviare e ricevere messaggi da WhatsApp. Vedere l'interazione dei messaggi e il registro:
E questo è tutto!
Grazie mille a Danilo! Potete vedere il suo bel post originale nel forum Botpress . Se siete interessati ad altre spiegazioni su Botpress , date un'occhiata al canale Botpress canale YouTubedove negli ultimi mesi abbiamo aggiunto molti nuovi contenuti per gli sviluppatori.
In effetti, è stato appena pubblicato un video sulla Botpress Integrazione del canale Twiliocon un'analisi aggiornata di come utilizzare Twilio con Botpress. Date un'occhiata!
Condividi questo articolo su:
Costruite gratuitamente il vostro chatbot AI personalizzato
Iniziate a costruire un bot GPT personalizzato con la nostra intuitiva interfaccia drag & drop.
Iniziare è gratis! 🤖Non è richiesta la carta di credito
Rimanete aggiornati sulle ultime novità in materia di IA chatbots