Решение проблемы с удалением сообщений в боте

    В процессе разработки бота для платформы Max столкнулся с неочевидной проблемой: код, предназначенный для удаления сообщений, не выполняет свою функцию, хотя и не вызывает видимых ошибок.

    Исходная задача была простой: изучить функционал и документацию, создавая базового бота. Однако при реализации функции автоматического удаления сообщений возникла сложность.

    Исходный код

    Использовал следующий обработчик:

    @dp.message_created()
    async def echo_handler(event: MessageCreated):
        if event.message.body.text:
            await event.message.delete()

    Проблема

    Код выполняется без ошибок, но сообщения не удаляются. Это создает неудобства при тестировании и отладке функционала бота.

    Что проверено

    • Синтаксис кода корректен
    • Ошибки выполнения отсутствуют
    • Обработчик срабатывает при получении сообщений

    Требуется найти причину, по которой метод delete() не приводит к фактическому удалению сообщений из чата.