import asyncio
import logging
from aiogram import Bot, Dispatcher, types
from aiogram.filters.command import Command
from aiogram.client.default import DefaultBotProperties
from aiogram.enums import ParseMode
from aiogram import F
from aiogram.fsm.context import FSMContext

logging.basicConfig(level=logging.INFO)
bot = Bot(token="8135496730:AAGNd13jzu-J8m8zjzWgcJUUlnNSXlWDA6E")
dp = Dispatcher()

@dp.message(Command("start"))
async def cmd_start(message: types.Message):
    kb = [[types.KeyboardButton(text="Привет"), types.KeyboardButton(text="Команды")], ]

    keyboad=types.ReplyKeyboardMarkup(keyboard=kb, resize_keyboard=True,input_field_placeholder="Выбери")
    await message.answer("Привет, я бот <Школьные вопросики> тут я задаю тебе вопросы из школа!Команды:/vopros1, /vopros2, /vopros3, /vopros4")

@dp.message(F.text == "Привет")
async def pivet(message: types.Message):
    await message.reply("Привет, я бот <Школьные вопросики> тут я задаю тебе вопросы из школы!")

@dp.message(F.text== "Команды")
async def comands(message: types.Message):
    await message.reply("/vopros1 , /vopros2 , /vopros3 ,/vopros4")

@dp.message(Command("vopros1"))
async def v1(message: types.Message):
    await message.answer("Какая высота эвереста - пиши цифрами и без км")

@dp.message(F.text == "8848")
async def o1(message: types.Message):
    await message.answer("Угадал!!!")



@dp.message(Command("vopros2"))
async def v2(message: types.Message):
    await message.answer("сколько будет 333*4-128*9 - пиши цифрами")

@dp.message(F.text == "180")
async def o1(message: types.Message):
    await message.answer("Угадал!!!")

@dp.message(Command("vopros3"))
async def v3(message: types.Message):
    await message.answer("лучший мессенжер <телеграмм, вотс ап или макс> - пиши с маленькой буквы")

@dp.message(F.text == "телеграмм")
async def o1(message: types.Message):
    await message.answer("Угадал!!!")

@dp.message(Command("vopros4"))
async def v4(message: types.Message):
    await message.answer("2+2 - пиши цифрой")

@dp.message(F.text == "5")
async def o1(message: types.Message):
    await message.answer("Угадал!!!")

@dp.message()
async def q(message: types.Message):
    if message.text not in ["8848","180","телеграмм", "5"]:
        await message.answer("Неверно")

async def main():
    await dp.start_polling(bot)

if __name__ == "__main__":
    asyncio.run(main())