Как сделать чтобы бот ждал ответа, а уже затем присылал следующий вопрос?

Для того чтобы бот ожидал ответа пользователя перед отправкой следующего вопроса, можно использовать цикл while. Вот пример простой реализации на языке Python:

# Определение списка вопросов
вопросы = ['Вопрос 1', 'Вопрос 2', 'Вопрос 3']

# Функция для ожидания ответа пользователя
def ожидать_ответ():
    ответ = input()
    return ответ

# Главная функция бота
def бот():
    # Проходим по всем вопросам
    for вопрос in вопросы:
        print(вопрос)  # Печатаем вопрос
        ответ = ожидать_ответ()  # Ждем ответа пользователя

        # Проверяем ответ
        if ответ:
            print('Спасибо за ответ!')
        else:
            print('Вы не ввели ответ. Пожалуйста, попробуйте еще раз.')

    print('Все вопросы закончились.')

бот()

В этом примере мы сначала определяем список вопросов. Затем у нас есть функция ожидать_ответ(), которая вызывается при каждом вопросе и ожидает ответа пользователя. После получения ответа, мы проверяем, введен ли ответ. Если ответ есть, мы выводим сообщение "Спасибо за ответ!". Если ответа нет, мы выводим сообщение "Вы не ввели ответ. Пожалуйста, попробуйте еще раз.".

Главная функция бот() выполняет цикл по всем вопросам из списка. При каждом проходе вопрос задается и ожидается ответ. Когда все вопросы закончены, выводится сообщение "Все вопросы закончились.".

Это базовая реализация, вы можете изменить и дополнить код в соответствии с требованиями вашего бота.