JustPaste.it

nexmo-vonage-python

#!/usr/bin/python3.8

import nexmo
import datetime
import sqlite3 as db

with open('info') as f:
    lines = f.readlines()
KEY, SECRET, FROM = map(lambda x: x.strip(), lines)

client = nexmo.Client(key=KEY, secret=SECRET)

def text_bday(num, name):
    msg = 'Happy Bday ' + name.capitalize() + '!!!! 🎉'
    if num[0] != '1':
        num = "1" + num
    client.send_message({
        'from': FROM,
        'to': num,
        'text': msg,
        'type': "unicode"
    })
    print(msg)
    
date = datetime.datetime.now() 
today = "{0}/{1}".format(date.month,date.day)
print(today)

conn = db.connect('/home/avery/text/users.db')
cur = conn.cursor()
cur.execute('SELECT * FROM contacts')
for i in cur.fetchall():
    o = str(i[3])
    o = o.split('/')
    bday = str(o[0]) + "/" + str(o[1])
    if bday == today:
        print("it's " + i[1] + " " + i[2] + "'s bday")
        text_bday(str(i[4]), i[1])
    print(bday)
conn.close()