Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion data/checking_answers.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@
"был владельцем спиртоводочного завода",
"Старообрядчество",
"2018г",
"Библиотека ЮФУ(РГУ)"
"Библиотека ЮФУ(РГУ)",
"Свято-казанский",
"1967",
"Доходный дом Антимонова"
]


Expand Down
3 changes: 3 additions & 0 deletions db.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ def do_db_photo(data_base_photo):
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Easy_Photos/easy_question_8.jpg', "easy_question_8")
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Easy_Photos/easy_question_9.jpg', "easy_question_9")
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Easy_Photos/easy_question_10.jpg', "easy_question_10")
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Easy_Photos/easy_question_11.jpg', "easy_question_11")
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Easy_Photos/easy_question_12.jpg', "easy_question_12")
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Easy_Photos/easy_question_13.jpg', "easy_question_13")
# средний уровень сложности
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Medium_Photos/medium_question_1.jpg', "medium_question_1")
data_base_photo.add_photo(r'quiz_all_files/Quiz_Photos/Medium_Photos/medium_question_2.jpg', "medium_question_2")
Expand Down
57 changes: 54 additions & 3 deletions handlers/users/Finally_Quiz/quizing_easy/quizing_easy.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,17 +168,68 @@ async def answer_test_6(message: types.Message, state: FSMContext):


@dp.message_handler(state=QuizEasy.Q10)
async def answer_test_7(message: types.Message, state: FSMContext):
async def answer_test_6(message: types.Message, state: FSMContext):
# сохраняем и пишем данные
answer_10th = message.text
await state.update_data(answer10=answer_10th)

# Закрываем и отправляем клаву

await message.answer(text="Вопрос 11:\n", reply_markup=ReplyKeyboardRemove())

# отправляем новую фотку + вопрос + новую клаву
await message.answer_photo(photo=open(photo_db.get_one_file_name(name='easy_question_11'), 'rb'))
await message.answer(Easy_Array_Questions[10], reply_markup=menu_for_easy_quizing.menu_10)

await QuizEasy.Q11.set()


@dp.message_handler(state=QuizEasy.Q11)
async def answer_test_6(message: types.Message, state: FSMContext):
# сохраняем и пишем данные
answer_11th = message.text
await state.update_data(answer11=answer_11th)

# Закрываем и отправляем клаву

await message.answer(text="Вопрос 12:\n", reply_markup=ReplyKeyboardRemove())

# отправляем новую фотку + вопрос + новую клаву
await message.answer_photo(photo=open(photo_db.get_one_file_name(name='easy_question_12'), 'rb'))
await message.answer(Easy_Array_Questions[11], reply_markup=menu_for_easy_quizing.menu_11)

await QuizEasy.Q12.set()


@dp.message_handler(state=QuizEasy.Q12)
async def answer_test_6(message: types.Message, state: FSMContext):
# сохраняем и пишем данные
answer_12th = message.text
await state.update_data(answer12=answer_12th)

# Закрываем и отправляем клаву

await message.answer(text="Вопрос 13:\n", reply_markup=ReplyKeyboardRemove())

# отправляем новую фотку + вопрос + новую клаву
await message.answer_photo(photo=open(photo_db.get_one_file_name(name='easy_question_13'), 'rb'))
await message.answer(Easy_Array_Questions[12], reply_markup=menu_for_easy_quizing.menu_12)

await QuizEasy.Q13.set()


@dp.message_handler(state=QuizEasy.Q13)
async def answer_test_7(message: types.Message, state: FSMContext):
# сохраняем и пишем данные
answer_13th = message.text
await state.update_data(answer13=answer_13th)
# Закрываем и отправляем клаву
await message.answer(text="Спасибо за ваши ответы\n Чтобы закончить викторину нажмите /finish"
, reply_markup=ReplyKeyboardRemove())
await QuizEasy.Q11.set()
await QuizEasy.Q14.set()


@dp.message_handler(Command("finish"), state=QuizEasy.Q11)
@dp.message_handler(Command("finish"), state=QuizEasy.Q14)
async def finish_test(message: types.Message, state: FSMContext):
# получаем все данные
data = await state.get_data()
Expand Down
48 changes: 48 additions & 0 deletions keyboards/default/menu_for_easy_quizing.py
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,51 @@
],
# чтобы размер был нормальным, клава не занимала пол-экрана
resize_keyboard=True)
menu_10 = ReplyKeyboardMarkup(
keyboard=[
[
KeyboardButton(text="Свято-казанский")
],
[
KeyboardButton(text="Иоанна Воина")

],
[
KeyboardButton(text="Иоанна Кронштадтского")
],

],
# чтобы размер был нормальным, клава не занимала пол-экрана
resize_keyboard=True)
menu_11 = ReplyKeyboardMarkup(
keyboard=[
[
KeyboardButton(text="1983")
],
[
KeyboardButton(text="1967")

],
[
KeyboardButton(text="1958")
],

],
# чтобы размер был нормальным, клава не занимала пол-экрана
resize_keyboard=True)
menu_12 = ReplyKeyboardMarkup(
keyboard=[
[
KeyboardButton(text="Доходный дом Параманова")
],
[
KeyboardButton(text="Особняк Великановой")

],
[
KeyboardButton(text="Доходный дом Антимонова")
],

],
# чтобы размер был нормальным, клава не занимала пол-экрана
resize_keyboard=True)
Binary file modified photo.db
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 4 additions & 1 deletion quiz_all_files/Quiz_Questions/questions_quiz.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
"Чем был известен первоначальный владелец Доходного дома Токарева?",
"Какое религиозное течение проповедуют в Покровском соборе?",
"В каком году был построен стадион Ростов-Арена?",
"В 1914 г. по проекту архитектора Л. Ф. Эберга был построен изящный особняк для сына знаменитого купца Е. Т. Парамонова Николая. С 1947 года в здании, являющемся памятником неоклассической архитектуры, располагается... ?"
"В 1914 г. по проекту архитектора Л. Ф. Эберга был построен изящный особняк для сына знаменитого купца Е. Т. Парамонова Николая. С 1947 года в здании, являющемся памятником неоклассической архитектуры, располагается... ?",
"Какой храм изображенг на фотографии?",
"В каком году была воздвинута стелла?",
"Как ранее называлось это здание?"
]
Medium_Array_Questions = [
"Сколько звезд устанавливают на проспекте звёзд Ростова-на-Дону ежегодно?",
Expand Down
3 changes: 3 additions & 0 deletions states/MachineStates_For_Quiz.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ class QuizEasy(StatesGroup):
Q9 = State()
Q10 = State()
Q11 = State()
Q12 = State()
Q13 = State()
Q14 = State()


class QuizMedium(StatesGroup):
Expand Down