如何將 Twilio 與 Botpress、分步
非常感謝 Botpress 社區貢獻者,達尼洛豪華轎車!我們很高興在這裡分享他最近的操作方法,發表在 Botpress 社區論壇。他創建了一個關於如何集成的分步教程 Botpress 與Twilio一起使用,使用Whatsapp並在他的Windows機器上工作。我們非常感謝我們的社區,並很樂意分享開發人員創建的任何技巧、教程或其他內容 Botpress!
集成教程
循序漸進
本教程旨在演示如何 botpress 框架通過Twilio平臺與Whatsapp集成。
注意:為方便起見,我將逐步描述Windows,因為它是我當前使用的環境。
先決條件:
使用 Twilio 作為您的整合 botpress 使用Whatsapp,您的機器人必須通過SSL / TLS [https]進行外部訪問
如果您的機器人是在本地環境(本地主機)中構建的,則需要使用 NGROK 等隧道應用程式,以便可以從外部存取本地主機。
請按照以下步驟操作:
- 下載 NGROK in ngrok - 下載
- 解壓縮檔並旋轉可執行檔
- 在 /ngrok/bin 資料夾中運行 ngrok 檔.exe
- 命令提示符 [cmd] 將打開
- 在其中運行以下命令:ngrok http 3000,其中 ngrok 是應用程式的可執行命令,HTTP 表示它將通過 web 訪問,3000 是 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 上創建一個帳戶(我不會在這裡描述如何在 Twilio 中創建帳戶,因為創建一個帳戶非常簡單直觀)。
- 創建帳戶時,在帳戶儀錶板中,複製並保留密鑰:帳戶SID 和 authToken。
在您的帳戶中註冊您的電話號碼,因為 Twilio 將需要它。
完成後,現在是時候在 Botpress.
Botpress
在 Botpress 執行以下步驟:
- Open the \data\bots<your_bot>\bot.config.json file
- 在最後一個「}」之前包含 json 代碼塊,如下所示:
"messaging": {
"channels": {
"twilio": {
"enabled": false, "change here to true"
"accountSID": "Enter your key accountSID here",
"authToken": "Enter your key authToken here"
}
}
}
它應該看起來像這樣:
3. 轉到 \data\global\ 資料夾並打開檔 botpress.config.json
4. 開啟檔后,更改參數 externalUrl,如下所示:
"externalUrl": "https://6a3d-a700.ngrok.io",
"session": {
"enabled": true, “If false change to true”
"maxAge": "1h"
},
它應該看起來像這樣:
- 5. 現在,在 \data\global\config 資料夾中,打開 channel-twilio.json 檔並按如下方式對其進行配置:
{
"$schema": "bp://types/modules/channel-twilio/config.schema.json",
"enabled": true,
"accountSID": " Enter your key accountSID here",
"authToken": " Enter your key authToken here"
}
它應該看起來像這樣:
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.完成後,是時候重新啟動您的了 Botpress.重新啟動后,您應該會看到啟動日誌 Twilio 網路鉤子的 URL Botpress.您必須顯示為:
8. 現在複製 Twilio webhook 網址,轉到您的 Twilio 帳戶,並將其粘貼到 webhook 部分,如下圖所示:
- 9.現在,當您仍在Twilio帳戶中時,轉到功能表消息傳遞→嘗試一下→發送Whatsapp消息
- 10. 您需要啟動 Twilio Whatsapp,因此請按如下方式打開 Whatsapp:
- 11. 此“加入抽籤創意”代碼啟動 Twilio 與您的互動 Botpress.
- 12.如果要禁用Twilio服務,只需發送一條帶有文本“停止”的消息。
- 13.就是這樣!你 Botpress 準備通過WhatsApp發送和接收消息。檢視訊息的互動以及紀錄:
就是這樣!
非常感謝達尼洛!你可以看到他精美的 原創帖子 在 Botpress 論壇。如果您對更多感興趣 Botpress 操作方法,請查看 Botpress 優酷頻道,在過去幾個月中,我們在其中添加了許多新的開發人員內容。
事實上,有一個剛剛發佈的操作視頻 Botpress 特威利奧管道集成,並提供了有關如何將 Twilio 與 Botpress.看看吧!