python-3.x - Twilio-Python:多个 Resonse 选项
问题描述
我已经设法获得 Twilio示例代码来响应短信工作。
在我花费数小时试图弄清楚如何做之前,是否可以根据传入的短信有不同的响应?
例如:
if request.form['Body'].lower == 'hi':
resp.message('Hello')
elif request.form['Body'].lower == 'bye' or 'goodbye':
rep.message('See you later!')
else:
resp.message('What?')
解决方案
Twilio 开发人员布道者在这里。
是的,一点没错!这是可编程 SMS的全部要点,您可以根据传入的文本、一天中的时间、数据库中的内容或任何内容来控制响应!
正如亚历克斯指出的那样,您在示例代码的第二个响应中缺少一个“s”。因此,如果您尝试了某些东西但它不起作用,那可能就是原因。
如果您希望通过 SMS 构建一些对话内容,您可能还想查看Twilio Autopilot。它允许您构建具有自然语言理解能力的机器人,这比仅检查消息正文中的相等性更强大。
推荐阅读
- excel - 索引/匹配 4 列
- angular - 使用属性选择器动态创建 Angular 2 组件时如何指定所需的标签名称?
- python - 找不到 Jupyter notebook jt 命令
- django - 如何将多对多对象添加到 django 中的现有对象
- php - 在 SQL 中移动记录
- java - Spring 4.3.15更新后如何注入SchedulerFactoryBean
- python - SQLite 优化(Python):查找重复条目,然后将引用的值合并到具有代表性的唯一条目?
- git-submodules - catkin / ROS:如何在使用子模块时正确指定包含路径
- r - 函数式编程,子框架内循环的迭代
- excel - 保留工作表宏以链接具有工作表名称更改的单元格