Как вывести счетчик в одном сообщении в чат-боте Telegram?

Мне нужно отправить сообщение именно с помощью post запроса.

Ошибка: request() got an unexpected keyword argument 'end'

Какие могут быть альтернативные решения? В гугле не нашла ... (

def post_iterator(sec, chat_id):
    try:
        for i in range(sec, 0, -1):
            # print(str(datetime.timedelta(seconds=i)), end = '\r')
            requests.post(f'{URL}/sendMessage', data = {'chat_id': chat_id,
                'text': f'{str(datetime.timedelta(seconds=i))}'}, end = '\r')
            time.sleep(1)
    except Exception as e: print(e)

Без аргумента 'end':

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Karina

Решение (благодаря пользователю insolor):

def post_iterator(sec, chat_id, mess_id):
    mess = requests.post(f'{URL}/sendMessage', data = {'chat_id': chat_id, 'text': f'{str(datetime.timedelta(seconds=sec))}'}).json()
    for i in range(sec, 0, -1):
        # print(str(datetime.timedelta(seconds=i)), end = '\r')
        requests.post(f'{URL}/editMessageText', data = {'chat_id': chat_id, 'message_id': mess['result']['message_id'],
            'text': f'{str(datetime.timedelta(seconds=i))}'})
        time.sleep(1)
→ Ссылка