Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions SendSMS/README.md
Original file line number Diff line number Diff line change
@@ -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
```
1 change: 1 addition & 0 deletions SendSMS/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
twilio
36 changes: 36 additions & 0 deletions SendSMS/sms.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
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()