Как остановить event on_message discord py

У меня есть команда с вложенной функцией on_message. Как мне остановить его при выполнеии определённого условия?

Пример:

@bot.command()
async def test(ctx):
    await ctx.send('started')

    @bot.event
    async def on_message(mes):
        if mes.author.bot:
            return
        msg = mes.content

        if msg != 'break':
            await ctx.send('do something')

        else:
            await ctx.send('stoped')
            await bot.process_commands(mes)
            return

При вводе break бот пишет stoped, но не перестаёт говорить do something на каждое сообщение


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