from typing import Tuple
import requests


def get_updates_longpolling(update_url: str, update_id: int) -> Tuple[dict, int]:
    """Получает сообщения от сервера телеграм.

    Функция получает на вход урл и номер сообщения, делает
    запрос к серверу телеграм и возвращает ответ в виде
    json-объекта и код статуса ответа

    Parameters
    ----------
    update_url : str
        урл для запроса, чтобы получить новые сообщения
    update_id : int
        номер последнего обновления

    Returns
    -------
    r.json() : dict json
        новые сообщения от бота
    r.status_code : int
        код статуса ответа

    """
    params = {'timeout': 100, 'offset': update_id}
    answer = requests.get(update_url, data=params)
    return answer.json(), answer.status_code