Вы можете найти ответ о том, как ваши люди-клиенты / клиенты / пользователи могут ответить здесь:
https://www.twilio.com/docs/sms/quickstart/python#install-flask-and-set-up-your-development-environment
Вместо слова «клиент» я буду использовать слово«пользователь» означает клиент / клиент / пользователь / человек.
Позвольте мне объяснить, что эти инструкции говорят вам на примере:
Инструкции расскажут вам, как создать бота, который может отправлятьпользовательский текст, такой как «Привет, как дела?».Затем пользователь может ответить, например, «Мне нужен эспрессо».
Затем бот обнаружит, что этот пользователь отправил ответ, и может ответить стандартным ответом, таким как «О, хорошо».
Инструкции довольно сложны, здесь их невозможно обобщить, и они довольно хорошо написаны (я просто успешно следовал им).
Однако в этих инструкциях не ясно, как заставить бот на самом деле обрабатыватьто, что пользователь говорит, например, отвечает условно на основании того, говорит ли пользователь «да» или «нет».
Если вы действительно хотите обработать содержимое сообщения пользователя (например, определить, ответили ли они «да», «нет» или что-то еще, тогда вы можете взять run.py, который у них есть в конце)их учебник и модификация выглядит так:
from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse
import sys
app = Flask(__name__)
@app.route("/sms", methods=['GET', 'POST'])
def sms_ahoy_reply():
"""Respond to incoming messages with a friendly SMS."""
# Start our response
resp = MessagingResponse()
message_body = request.form['Body']
message_body = message_body.strip()
if message_body == "yes":
resp.message("You said yes.")
elif message_body == "no":
resp.message("You said no.")
else:
resp.message("You said neither yes nor no.")
return str(resp)
if __name__ == "__main__":
app.run(debug=True)