def tea(self, mess, args): '''Makes Coffee, messages take the form "Alfred make (me) a cup/thermos/pot (of coffee)" where words in parentheses are not required''' user = mess.getFrom().getStripped() time = datetime.datetime.now(dateutil.tz.gettz(timeZone())) order = mess.getBody() approval = approve(user) print 'looking for approval' if approval == 'approved' or approval == 'full_approval' or saidPlease(order) == 'yes': print 'approved' barista_makeTea(order, user, time) #return str(mess) return 'I have forwarded your order to the barista.' return 'Say Please.'
def tea(self, mess, args): '''Makes Coffee, messages take the form "Alfred make (me) a cup/thermos/pot (of coffee)" where words in parentheses are not required''' user = mess.getFrom().getStripped() time = datetime.datetime.now(dateutil.tz.gettz(timeZone())) order = mess.getBody() approval = approve(user) print 'looking for approval' if approval == 'approved' or approval == 'full_approval' or saidPlease( order) == 'yes': print 'approved' barista_makeTea(order, user, time) #return str(mess) return 'I have forwarded your order to the barista.' return 'Say Please.'
from config import timeZone import csv import datetime import dateutil from dateutil import tz time_finished = datetime.datetime.now(dateutil.tz.gettz(timeZone())) timestr = str(time_finished) date, time = timestr.split(" ",1) #date is the part of the split string before the space, time is the part after the space timeDone, utcCorrection = time.split(".", 1) #timeMade is the part of the time string before the period print timeDone with open('coffeeMade.csv', 'rb') as csvfile: with open('coffeeMade.csv','wb') as csvfile: writer = csv.writer(csvfile) writer.writerow([str(timeDone)])
def time(self, mess, args): """Displays current server time""" time = datetime.datetime.now(dateutil.tz.gettz(timeZone())) return str(time)
def time( self, mess, args): """Displays current server time""" time = datetime.datetime.now(dateutil.tz.gettz(timeZone())) return str(time)
def finish(self): self.active_timers = [] timeDone = datetime.datetime.now(dateutil.tz.gettz(timeZone())) print str(timeDone) madeCoffee(timeDone) SendCoffeeDoneEmail()
Schedule[0] = row[0] #Day of the Week timeSchedule = row[1] hours,minutes,seconds = (str(x) for x in timeSchedule.split(':')) Schedule[1] = hours #Hours Schedule[2] = minutes #Minutes Schedule[3] = seconds #Seconds print Schedule if Schedule[0] == 'MON': #Alarm for Monday hourScheduled = hours minuteScheduled = minutes print hourScheduled print minuteScheduled notTime = 1 while(notTime): timeNow = datetime.datetime.now(dateutil.tz.gettz(timeZone())) hour = str(timeNow[3]) print hour minute = str(timeNow[4]) print minute if hourScheduled == hour and minuteScheduled == minute: print 'Alfred, awaken!' notTime = 0 ''' #Alarm for Monday hour=str(Schedule[1]) minute=str(Schedule[2]) timeScheduled = hour + ':' + minute
Schedule[0] = row[0] #Day of the Week timeSchedule = row[1] hours, minutes, seconds = (str(x) for x in timeSchedule.split(':')) Schedule[1] = hours #Hours Schedule[2] = minutes #Minutes Schedule[3] = seconds #Seconds print Schedule if Schedule[0] == 'MON': #Alarm for Monday hourScheduled = hours minuteScheduled = minutes print hourScheduled print minuteScheduled notTime = 1 while (notTime): timeNow = datetime.datetime.now(dateutil.tz.gettz(timeZone())) hour = str(timeNow[3]) print hour minute = str(timeNow[4]) print minute if hourScheduled == hour and minuteScheduled == minute: print 'Alfred, awaken!' notTime = 0 ''' #Alarm for Monday hour=str(Schedule[1]) minute=str(Schedule[2]) timeScheduled = hour + ':' + minute timestr = str(datetime.datetime.now(dateutil.tz.gettz(timeZone()))) date, time = timestr.split(" ",1) #date is the part of the split string before the space, time is the part after the space