Создание Дискорд бота на python, почему команда работает лишь один раз?

@client.command()
async def anti_mat(ctx):
    global anti_mat_enabled
    anti_mat_enabled = not anti_mat_enabled
    await ctx.send(f"Анти-мат {'включен' if anti_mat_enabled else 'выключен'}.")
    print(anti_mat_enabled)

Почему у меня команда работает лишь один раз?

Так а как должна работать?