示例#1
0
def new_training(user):
    if dbhandler.is_admin(user):
        dbhandler.set_thread(user, "training")
        response = "Gib das Datum des Trainings ein."
    else:
        response = "Forbidden"
    return response
示例#2
0
def training(user, text):
    if dbhandler.new_training(text):
        response = "Erfolg!"
    else:
        response = "fail!"
    dbhandler.set_thread(user, None)
    return response
示例#3
0
def absage(user):
    liste_training = []
    liste_training = dbhandler.next_trainings()
    liste_training.append("Dauerhaft")
    keyboard = build_keyboard(liste_training)
    response = "Waehle das Training, fuer das Du dich abmelden moechtest:"
    dbhandler.set_thread(user, "absage")
    return keyboard, response
示例#4
0
def thread_start(user, text):
    name = dbhandler.add_name(text, user)
    response = 'Danke! Du bist jetzt unter dem Namen "{}" bekannt.'.format(
        name)
    dbhandler.set_thread(user, "position")
    positions = [
        "Goalie", "Close Defense", "Long Stick Middie", "Middie", "Attack"
    ]
    keyboard = build_keyboard(positions)
    return keyboard, response
示例#5
0
def thread_absage(user, text):
    if text.startswith("Dauerhaft"):
        response = "Schade, dass Du nicht mehr zum Training kommen kannst. Melde dich bald wieder an!"
        dbhandler.set_active(user, False)
    else:
        db_text = datetime.strptime(text, "%A, %d.%m.%y %H:%M")
        if dbhandler.new_absage(db_text, user):
            response = 'Du wurdest erfolgreich fuer das Training "{}" abgemeldet.'.format(
                text)
    dbhandler.set_thread(user, None)
    return response
示例#6
0
def thread_position(user, text):
    position = text
    dbhandler.add_position(position, user)
    response = 'Deine Position wurde auf "{}" geaendert.'.format(position)
    dbhandler.set_thread(user, None)
    return response
示例#7
0
def introduction(user):
    response = "Hallo, dies ist der Trainingsbot. \nHier kannst Du dich fuer das Training an- und abmelden. \nUm zu starten, gib bitte deinen Namen ein."
    dbhandler.add_user(user)
    dbhandler.set_thread(user, "start")
    return response