Esempio n. 1
0
def handle_add_photos(message, request, id_obj_map):
    print("PHOTOS")
    user_types = get_inline_buttons(['Add photos', 'Skip'])
    data = {"chat_id": message.get_id(), "reply_markup": user_types}
    # Do you want to add some photos?
    send_post_message(data.get('chat_id'), 'Do you want to add some photos⁉ πŸ“·',
                      data)
Esempio n. 2
0
def handle_exciting_receiver_in_db(message, request, id_obj_map):
    user_types = get_inline_buttons(['Show food', 'Restart Process'])
    data = {"chat_id": message.get_id(), "reply_markup": user_types}
    # what would you like to do?
    send_post_message(
        data.get('chat_id'),
        'Ok, I see that you have been here before 😚\nWhat would you like to do?',
        data)
Esempio n. 3
0
def handle_add_receiver_process_end(message):
    show_db = get_inline_buttons(['Show food', 'skip'])
    data = {"chat_id": message.get_id(), "reply_markup": show_db}

    send_post_message(
        data.get('chat_id'),
        "Thank you for your cooperation 😍, I have saved all your information πŸ˜‰\nWhat's next❓",
        data)
Esempio n. 4
0
def handle_experation_day(message, request, id_obj_map):
    print("in experation day")
    servings_options = get_inline_buttons(experation_day_options)
    print("created buttons")
    data = {"chat_id": message.get_id(), "reply_markup": servings_options}
    print("going to send")
    #
    send_post_message(data.get('chat_id'), 'The food is good for? βŒšβŒ›', data)
    print("sent")
Esempio n. 5
0
def handle_receiver_food_types(message, id_obj_map):
    print("HANDLE FOOD  for reciever")
    food_type_options = [
        'Halal', 'Kosher', 'Vegetarian', 'Vegan', 'Animals', 'Other', 'Done'
    ]
    reciverId = message.get_id()

    sign_list_2 = [('βœ”' if
                    (food_type in id_obj_map[reciverId].food_types) else '-')
                   for food_type in food_type_options]

    servings_options = get_poll_buttons(food_type_options, sign_list_2)
    data = {"chat_id": message.get_id(), "reply_markup": servings_options}
    print("ended handling food for reciever")
    send_post_message(
        data.get('chat_id'),
        'Ok, let me know more about your food preferences πŸ— πŸ• πŸ₯— ❓❔', data)
Esempio n. 6
0
def handle_food_types(message, id_obj_map):
    food_type_options = [
        'Halal', 'Kosher', 'Vegetarian', 'Vegan', 'Animals', 'Other', 'Done'
    ]
    print("HANDLE FOOD type for a specific meal")
    DonatorId = message.get_id()
    currentMeal = id_obj_map[DonatorId].m_food_being_built
    sign_list_2 = [('βœ”' if (food_type in currentMeal.m_food_types) else '-')
                   for food_type in food_type_options]

    print("after adding")

    print(sign_list_2)
    print("created buttons")
    servings_options = get_poll_buttons(food_type_options, sign_list_2)
    print("created buttons")
    data = {"chat_id": message.get_id(), "reply_markup": servings_options}
    send_post_message(
        data.get('chat_id'),
        'Ok, let me know more about your food preferences πŸ— πŸ• πŸ₯— ❓', data)
Esempio n. 7
0
def handle_location(message, request, id_obj_map):
    location_button = get_keyboard_buttons(['Share My Location'])
    data = {"chat_id": message.get_id(), "reply_markup": location_button}
    # Please send your location
    send_post_message(data.get('chat_id'), 'Please send me your location πŸ—Ί',
                      data)
Esempio n. 8
0
def handle_choosing_user_type(message, request, id_obj_map):
    print("HERE")
    user_types = get_inline_buttons(['Donator', 'Receiver'])
    data = {"chat_id": message.get_id(), "reply_markup": user_types}
    send_post_message(data.get('chat_id'), 'Are you a Donator or Receiver? 🧐',
                      data)
Esempio n. 9
0
def handle_num_of_servings(message, request, id_obj_map):
    print("we are in number of servings")
    servings_options = get_inline_buttons(serving_size_options)
    data = {"chat_id": message.get_id(), "reply_markup": servings_options}
    send_post_message(data.get('chat_id'),
                      'Ok, how many people is the meal for? πŸ€”', data)