Новичок в Twilio, успешно выполнил руководство SMS Python Quickstart и объединил два бита, но теперь у меня есть некоторый избыточный код, от которого я не могу избавиться, не получив ошибок.
У меня есть код Python, который берет координаты из текстового сообщения, преобразует его в ссылку на Google Maps и отправляет эту ссылку на другой номер телефона.
Однако в настоящее время он также отправляет этот ответ на исходный номер телефона отправителя, поскольку именно это вы и установили в первоначальном руководстве.
Я хочу, чтобы он только отправлял сообщение на указанный номер, а не отвечал оригинальному отправителю.
run.py:
# /usr/bin/env python
# Download the twilio-python library from twilio.com/docs/libraries/python
from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse
# Download the helper library from https://www.twilio.com/docs/python/install
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'account_sid'
auth_token = 'auth_token'
client = Client(account_sid, auth_token)
app = Flask(__name__)
@app.route("/", methods=['GET', 'POST'])
def sms_reply():
messages = client.messages.list()
print(messages[0].body)
coord = messages[0].body
lat,lon = coord.split(":")
mapURL = "https://www.google.com/maps/search/?api=1&query=" + lat + "," + lon
message = client.messages.create(
body=mapURL,
from_='+442030954643',
to='+447445678954'
)
"""Respond to incoming messages with a friendly SMS."""
# Start our response
resp = MessagingResponse()
# Add a message
resp.message(mapURL)
return str(resp)
if __name__ == "__main__":
app.run(debug=True)
Всякий раз, когда я убираю строки, которые, как мне кажется, связаны с ответным сообщением отправителю, кажется, что он прерывает некоторые другие строки, которые мне все еще нужны.
Любая помощь высоко ценится, спасибо!