复制示例餐厅表。
复制工作表的 URL。
查找表:
制作查找表的副本(您只需要创建一个)。
不要删除“extracted id”列中的任何内容,而是替换其他所有内容。
将您的 Twilio 号码放在第一列中。
将测试餐厅的 URL 粘贴到业务表 URL 列中。
在最后一栏中添加您公司的电话号码。
分享:
找到“服务帐户”电 电报数据 子邮件地址(我将在“云功能”部分中引导您访问该地址)。
确保这两个工作表都与具有编辑权限的电子邮件地址共享。
创建一家新餐厅:
任何时候您需要创建一家新餐厅
只需复制一份餐厅表即可。
复制时请确保勾选“与同一个人共享”。
清除当前详细信息。
将新的 Google 表格 URL 粘贴到查找表的新行中。
当代码运行时,它将打开查找表,使用 Twilio 电话号码查找该餐厅的特定工作表 ID,转到该工作表,然后返回菜单。
谷歌云功能
Google Cloud Functions 是一种自动在线运行代 艾米·高夫 执行董事 码的简单方法,无需设置服务器或在某处安装一大堆特殊程序即可确保您的代码可转移。
如果您不想了解有关
Google Cloud 的更多信息,而只想运行代码 – 这里有免费的聊天机器人 Python 代码。
代码在做什么?
我们的代码不会尝试处理任何实际对话,它只是从 Twilio 获取请求(包括有关用户及其所处阶段的详细信息)并执行一些简单的功能。
第一阶段:“开始”
该代码接收来自 Twilio 的消息,包括已激活的 Twilio 号码以及 安圭拉讯息 用户所处的阶段(开始)。基于它是“开始”阶段,代码激活开始功能。
它根据 Twilio 编号查找特定的餐厅表, 填写您的测试餐厅 然后返回该餐厅的菜单。
它还向 Twilio 发送一些信息,例如特定餐厅的号码、菜单的精简版本以及添加内容,供我们检查订单。
第二阶段:“选择”
该代码接收用户所在的(选择的)阶段以及他们的订单消息、餐厅的工作表 ID 和精简菜单(之前发送到 Twilio),因此我们不必再次查找这些内容。
基于它是“选择”阶段,代码激活所选功能。它检查订单是否与我们的精简菜单匹配。如果他们没有这样做,它会告诉 Twilio 该消息看起来不像订单。
如果订单确实与我们的菜单匹配,则会将订单写在第一个空行中。它还创建一个订单 ID,它是时间和用户电话号码的一部分的组合。