Beispiel #1
0
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))