ID выглядит правильно, вопрос в том, правильный ли вы подставляете, давайте лучше получим ID отправленного нами сообщения и изменим его по нему, а не тыкая пальцем в небо. Расскажу на примере Telethon(Самая простая библиотека по моему мнению):
Во первых, отправим сообщение и запишем его в переменную
message = client.send_message(chat_id, text)
После чего мы можем достать из переменной ID отправленного нами сообщения:
message = client.send_message(chat_id, text)
print("ID сообщения: ", message.id)
И вот только теперь отредактируем его с помощью ID, который получили, вот пример рабочего кода:
message = client.send_message(chat_id, text)
client.edit_message(chat_id,message.id,text)
Надеюсь, что объяснил понятно