Мне удалось заставить 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, вы также можете проверить Твилио Автопилот. Это позволяет вам создавать ботов с пониманием естественного языка, что является более мощным, чем просто проверка на равенство в теле сообщения.
Моя главная цель - в основном иметь возможность искать документ Excel с помощью текстовых сообщений. Единственный способ сделать это через Twilio Autopilot или я могу добиться этого с помощью кода Python?
Если вы делаете что-то с помощью SMS, вы можете использовать любой язык, который вы хотите, если вы можете отправлять и получать HTTP-запросы. Если вы хотите использовать для этого понимание естественного языка Twilio, вы можете изучить Autopilot.
У вас опечатка в
rep.message('See you later!')должно бытьresp.message('See you later!')