Aiogram и TelegramAPI не предоставляют возможность напрямую получить объект
Message
по
chat_id
и
message_id
. Однако, я придумал костыль, который заключается в отправке и последующем удалении временного сообщения.
Вот пример кода:
temp_message = await bot.send_message(chat_id=chat_id, text="temp", reply_to_message_id=message_id)
reply_message = temp_message.reply_to_message
await temp_message.delete()
text = reply_message.text
Так можно получить доступ к тексту и остальным данным сообщения. Минус в том, что временное сообщение на миллисекунду появляется в чате перед удалением.