Twilio-Python:多个 Resonse 选项

Posted

技术标签:

【中文标题】Twilio-Python:多个 Resonse 选项【英文标题】:Twilio-Python: Multiple Resonse Options 【发布时间】:2019-10-18 16:13:30 【问题描述】:

我已经设法让 Twilio example code 回复短信正常工作。

在我花费数小时试图弄清楚如何做之前,是否可以根据收到的短信有不同的响应?

例如:

    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?')

【问题讨论】:

你在rep.message('See you later!')中有错字应该是resp.message('See you later!') 【参考方案1】:

这里是 Twilio 开发者宣传员。

绝对是的!这是Programmable SMS 的全部要点,您可以根据传入的文本、一天中的时间、数据库中的内容或任何内容来控制响应!

正如 Alex 指出的那样,您在示例代码的第二个响应中缺少“s”。因此,如果您尝试了某项操作但没有成功,这可能就是原因。

如果您希望通过 SMS 构建一些对话内容,您可能还想查看Twilio Autopilot。它允许您构建具有自然语言理解能力的机器人,这比仅检查消息正文中的相等性更强大。

【讨论】:

我的主要目标是基本上能够通过短信搜索excel文档。是通过 Twilio Autopilot 做到这一点的唯一方法,还是我可以通过 python 代码实现这一点? 如果您通过 SMS 做事,您可以使用任何您想要的语言,只要您可以发出和接收 HTTP 请求。如果您想使用 Twilio 的自然语言理解能力,那么您可能需要研究 Autopilot。

以上是关于Twilio-Python:多个 Resonse 选项的主要内容,如果未能解决你的问题,请参考以下文章

XML使用练习

Response

爬虫阶段性总结

request&response

Express学习笔记

Express学习笔记