import aiohttp


async def get_status(host: str, port: int = 25565) -> tuple[bool, dict]:
    async with aiohttp.ClientSession() as session:
        async with session.get(f'https://api.mcsrvstat.us/2/{host}:{port}') as response:
            response = await response.json()
            if response['online']:
                return (True, response)
            return (False, response)