コード例 #1
0
def save_date_decision(update, context):
    query = update.callback_query
    context.user_data[_USER_DATE_GAMES_FILTER_KEY].update_date_filter(
        query.data)
    games = MaccabiGamesFiltering(
        context.user_data[_USER_DATE_GAMES_FILTER_KEY]).filter_games()

    button_text_the_user_chose = get_button_text_from_query_data(query)
    query.edit_message_text(
        text=f"בחרת ב: {button_text_the_user_chose}, {len(games)} משחקים נבחרו"
    )
    # Showing the main menu and moving to the step of choosing a game filter again
    return go_back_to_main_games_filter_menu(update, context)
コード例 #2
0
def save_coach_decision(update, context):
    query = update.callback_query

    if query.data == CoachFilteringMenuOptions.ALL_COACHES:
        context.user_data[
            _USER_DATE_GAMES_FILTER_KEY].update_coach_filter_to_all_coaches()
        games = MaccabiGamesFiltering(
            context.user_data[_USER_DATE_GAMES_FILTER_KEY]).filter_games()

        button_text_the_user_chose = get_button_text_from_query_data(query)
        query.edit_message_text(
            text=
            f"בחרת ב: {button_text_the_user_chose}, {len(games)} משחקים נבחרו")

        return go_back_to_main_games_filter_menu(update, context)
    else:
        query.edit_message_text(text="הקלד את שם המאמן הרצוי:")
        return select_coach_filter