def new_deadline(update, context): """Insert new deadline into deadline list""" db = DBHelper(CONFIG["db_name"]) args = " ".join(context.args) try: dl = deadline.Deadline.parse(args) if dl.in_how_many_days() < -1: update.message.reply_text( "You're a bit too late to submit something on {}".format( dl.time.strftime("%d %b %Y, %H:%M:%S"))) else: # actually handle the deadline db.insert_deadline(update.effective_chat.id, dl) update.message.reply_text("Succesfully added {}".format(str(dl))) except ValueError as e: update.message.reply_text(str(e))