23
23
account_sid = "account_sid"
24
24
auth_token = "auth_token"
25
25
client = TwilioRestClient (account_sid , auth_token )
26
- phone_number = "phone_number" # +10000000000
27
26
28
27
# create an S3 & Dynamo session
29
28
s3 = boto3 .resource ('s3' )
@@ -41,10 +40,6 @@ def sample_filter(im):
41
40
filter_image = ImageOps .colorize (ImageOps .grayscale (im ), black , white )
42
41
return filter_image
43
42
44
- def send_message (event , response ):
45
- client .messages .create (to = event ['fromNumber' ], from_ = phone_number ,
46
- body = response )
47
-
48
43
def lambda_handler (event , context ):
49
44
50
45
message = event ['body' ]
@@ -58,15 +53,11 @@ def lambda_handler(event, context):
58
53
# a new user
59
54
if response_dynamo ['Count' ] == 0 :
60
55
if len (message ) == 0 :
61
- response = "Please send us an SMS with your name first!"
62
- send_message (event , response )
63
- return response
56
+ return "Please send us an SMS with your name first!"
64
57
else :
65
58
name = message .split (" " )
66
59
table_users .put_item (Item = {'fromNumber' : from_number , 'name' : name [0 ]})
67
- response = "We've added {0} to the system! Now send us a selfie! " .format (name [0 ])
68
- send_message (event , response )
69
- return response
60
+ return "We've added {0} to the system! Now send us a selfie! " .format (name [0 ])
70
61
else :
71
62
name = response_dynamo ['Items' ][0 ]['name' ]
72
63
@@ -97,6 +88,5 @@ def lambda_handler(event, context):
97
88
else :
98
89
99
90
twilio_resp = "No image found, try sending a selfie!"
100
-
101
- send_message (event , twilio_resp )
91
+
102
92
return twilio_resp
0 commit comments