From 378133c746d6f823e8d3b7b206aec34e93485276 Mon Sep 17 00:00:00 2001 From: yourfriendlyerror <41340245+YourFriendlyError@users.noreply.github.com> Date: Thu, 8 Oct 2020 13:54:47 -0400 Subject: [PATCH 1/2] Sending SMS Added script for sending sms, README and requirements.txt --- SendSMS/README.md | 14 ++++++++++++++ SendSMS/requirements.txt | 1 + SendSMS/sms.py | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 SendSMS/README.md create mode 100644 SendSMS/requirements.txt create mode 100644 SendSMS/sms.py diff --git a/SendSMS/README.md b/SendSMS/README.md new file mode 100644 index 000000000..90b28f040 --- /dev/null +++ b/SendSMS/README.md @@ -0,0 +1,14 @@ +# Send SMS with Twilio +Simple sms sender using Twilio python module. + +# Python requirements +Python 3.6 or newer + + +## Installation + +Use pip to install the necessary package(s). + +```bash +pip install -r requirements.txt +``` \ No newline at end of file diff --git a/SendSMS/requirements.txt b/SendSMS/requirements.txt new file mode 100644 index 000000000..1e2071a39 --- /dev/null +++ b/SendSMS/requirements.txt @@ -0,0 +1 @@ +twilio \ No newline at end of file diff --git a/SendSMS/sms.py b/SendSMS/sms.py new file mode 100644 index 000000000..17340513a --- /dev/null +++ b/SendSMS/sms.py @@ -0,0 +1,37 @@ +from twilio.rest import Client + +sid = 'ACCOUNT SID goes here' +auth_token = 'AUTH token here' + +twilio_number = 'Your Twilio provided number here' + +client = Client(sid, auth_token) + +details = {'Message created': '', 'Date sent': '', 'Body': ''} + + +def craft(msg, fromPhone, sendTo): + message = client.messages.create( + body=msg, + from_=fromPhone, + to=sendTo + ) + + details['Message created'] = str(message.date_created) + details['Date sent'] = str(message.date_sent) + details['Body'] = str(message.body) + + +def main(msg: str): + return craft(msg, twilio_number, '+15555550100') + + +if __name__ == '__main__': + main('Hello, user! Sent from Python!') + seeDetails = input('See details of this message? [y/n]: ') + if seeDetails.lower() == 'y': + for i in details: + print(f'{i} = {details[i]}') + else: + exit() + From 1078c3af3bdcb78d8a5eb094bffbfb554fa95a02 Mon Sep 17 00:00:00 2001 From: yourfriendlyerror <41340245+YourFriendlyError@users.noreply.github.com> Date: Thu, 8 Oct 2020 14:08:47 -0400 Subject: [PATCH 2/2] Updated sms.py Converted tabs to spaces. --- SendSMS/sms.py | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/SendSMS/sms.py b/SendSMS/sms.py index 17340513a..5dcbbacb5 100644 --- a/SendSMS/sms.py +++ b/SendSMS/sms.py @@ -11,27 +11,26 @@ def craft(msg, fromPhone, sendTo): - message = client.messages.create( - body=msg, - from_=fromPhone, - to=sendTo - ) + message = client.messages.create( + body=msg, + from_=fromPhone, + to=sendTo + ) - details['Message created'] = str(message.date_created) - details['Date sent'] = str(message.date_sent) - details['Body'] = str(message.body) + details['Message created'] = str(message.date_created) + details['Date sent'] = str(message.date_sent) + details['Body'] = str(message.body) def main(msg: str): - return craft(msg, twilio_number, '+15555550100') + return craft(msg, twilio_number, '+15555550100') if __name__ == '__main__': - main('Hello, user! Sent from Python!') - seeDetails = input('See details of this message? [y/n]: ') - if seeDetails.lower() == 'y': - for i in details: - print(f'{i} = {details[i]}') - else: - exit() - + main('Hello, user! Sent from Python!') + seeDetails = input('See details of this message? [y/n]: ') + if seeDetails.lower() == 'y': + for i in details: + print(f'{i} = {details[i]}') + else: + exit()