如何将 Twilio 与Botpress 集成,逐步进行
非常感谢Botpress 社区的贡献者 Danilo Limo!我们很高兴在此分享他最近在Botpress 社区论坛上发布的操作方法。他使用 Whatsapp 并在自己的 Windows 机器上创建了如何将Botpress 与 Twilio 集成的分步教程。我们非常感谢我们的社区,并希望与大家分享开发人员使用Botpress 创建的任何技巧、教程或其他内容!
集成教程
循序渐进
本教程旨在演示botpress 框架如何通过Twilio平台与 Whatsapp集成。
注: 为了方便起见,我将逐步描述 Windows 环境下的操作步骤,因为我目前使用的就是 Windows 环境。
先决条件
要使用 Twilio 将botpress 与 Whatsapp 整合,您的机器人必须通过 SSL /TLS [ https ] 进行外部访问。
如果您的机器人是在本地环境(localhost)中构建的,则需要使用 NGROK 等隧道应用程序,以便从外部访问您的 localhost。
请按照以下步骤操作:
- 在ngrok中下载NGROK - 下载
- 解压缩文件并旋转可执行文件
- 在 /ngrok/bin 文件夹中运行 ngrok file.exe
- 命令提示符 [cmd] 将打开
- 在其中运行以下命令:ngrok http 3000,其中 ngrok 是应用程序的可执行命令,http 表示将通过网络访问,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!!
- 在Twilio上创建一个账户(我不会在此介绍如何在 Twilio 上创建账户,因为创建账户非常简单直观)。
- 创建账户时,在账户仪表板中复制并保留密钥:accountSID 和 authToken。
在您的账户中注册您的电话号码,因为 Twilio 需要它。
完成上述操作后,现在就可以在Botpress 中设置 Twilio 访问凭据了。
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 了。重启后,您应该能在Botpress 中看到 Twilio 网络钩子的 URL 启动日志。您必须以:
8.现在复制 Twilio 网络钩子网址,进入 Twilio 账户并将其粘贴到网络钩子部分,如下图所示:
- 9.现在,还在你的 Twilio 账户中,进入菜单 "消息"→"试用"→"发送 Whatsapp 消息
- 10.您需要激活 Twilio Whatsapp,因此请按如下步骤打开 Whatsapp:
- 11.加入地段概念 "代码可激活 Twilio 与您的Botpress 互动。
- 12.如果要禁用 Twilio 服务,只需发送一条文本为 "stop"(停止)的信息。
- 13.就这样!您的Botpress 已准备好通过 WhatsApp 收发信息。查看信息互动以及日志:
就是这样!
非常感谢达尼洛!您可以查看他的 原帖 Botpress 论坛。如果您对Botpress 的更多操作方法感兴趣,请访问 Botpress YouTube 频道,在过去几个月中,我们一直在添加大量新的开发人员内容。
事实上,我们刚刚发布了一个关于Botpress Twilio 频道集成的最新回顾,介绍如何将 Twilio 与Botpress 结合使用。请查看!