Twilio在短信接收上触发Python函数

时间:2019-02-20 15:55:53

标签: python raspberry-pi twilio twilio-api

利用Twilio,在接收到任何SMS时,我试图触发一个Python函数,该函数读取消息的内容,然后有条件地执行操作。

我现在正在从Twilio文档(.py)中引用:

# 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 = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)

message = client.messages('MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').fetch()

print(message.to)

有人知道如何自动设置触发器OnReceive吗?

1 个答案:

答案 0 :(得分:0)

您显示的示例将获取一条已知消息(已收到一条消息,并且您知道其ID)。

为了拥有一个由传入消息触发的脚本,您需要设置一个webhook,并且需要有一个端点(服务器),您可以在其中拾取twilio发送给您的触发器(例如,在 www.yourdomain.com/sms )。

您可能无法仅通过连接到互联网的强奸pi来执行此操作。您需要在服务器上的某处设置触发器,以某种方式存储传入的消息,然后一种解决方案是继续从树莓派中轮询服务器,获取新消息并清除列表。