def executeCommand(text): matcher = Matcher() command = matcher.getContext(text) allTaskString = "" if (command == Context.updateTask): print(1) elif (command == Context.getAllTask): allTask = getAllTask() # print(allTask) return stringAllTask(allTask) elif (command == Context.getRangeTimeTask): dates = matcher.extractDate(text) elif (command == Context.getSpesificTimeLeftTask): N = int(matcher.nDateExtractor(text)) Endate = datetime.today() + timedelta(days=N) Endate = matcher.dateToString(Endate) allTask = getSpesificTimeLeftTask(Endate) return stringAllTask(allTask) elif (command == Context.deleteTask): namaMatkul = matcher.extractMatkul(text) jenis = matcher.extractJenis(text) deleteOneTask(jenis, namaMatkul) return ""