gpt4 book ai didi

python - 在 Twilio 回复中发送多条 SMS 消息

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:22 25 4
gpt4 key购买 nike

我正在使用 Twilio API、Flask 和 Python 编写软件来发送和接收 SMS 消息。当我回复一条消息时,我还想向不同的电话号码发送一条消息(因此总共发送了 2 条消息,一条给原始发件人,另一条给完全不同的人)。

我使用以下方式回复短信:

@app.route("/", methods=['GET', 'POST'])
def reply():

# Send other text
sendMessage(to_number, text)

# Send response
resp = twilio.twiml.Response()
resp.sms(response)
return str(resp)

sendMessage 函数所在位置:

from twilio.rest import TwilioRestClient 

def sendMessage(to_number, text):

ACCOUNT_SID = "XXXXXXXXX"
AUTH_TOKEN = "XXXXXXXX"
twilioNumber = "XXXXXXXXX"

client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)

client.messages.create(
to=to_number,
from_=twilioNumber,
body=text,
)

但是 sendMessage 函数实际上并没有向单独的号码发送文本(注意回复仍然有效)。另请注意,sendMessage函数在回复函数之外调用时工作正常。

我应该如何将两个不同的文本发送到两个不同的号码以响应来自其中一个号码的文本?

最佳答案

这对我来说很有效,可以将同一条消息发送到多个号码:

from twilio.rest import TwilioRestClient 

def sendMessage(text):
ACCOUNT_SID = "ACXXXXXXXX"
AUTH_TOKEN = "YYYYYYYYYY"
twilioNumber = "+15551235554"
client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)

NUMBERS = {
'Foo':'+15551235555',
'Bar':'+15551235556'
}

for name, number in NUMBERS.items():
message = client.messages.create(
to=number,
from_=twilioNumber,
body=text)
print message.sid

也许您可以找到一种方法使其适应您的特定需求。请注意,Twilio 将您的出站 SMS 限制为每个号码每秒 1 个 SMS 消息段。 More info on Rate-Limits

关于python - 在 Twilio 回复中发送多条 SMS 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29642710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com