Python Discord

from discord.ext import commands
from discord.ext.commands import Bot
import discord
import asyncio
def serchInMsg(msg: str):
    msg = convertToChaeckMsg(msg)
    for m in msg.split(" "):
        if m in exceptions:
            return True
    return False
@Bot.event
async def mute_message ( message , ctx, member:discord.Member, time:int ):
    msg = message.content.lower()
    await Bot.process_commands ( message )
    channel = Bot.get_channel(813120714273062980)
    emb = discord.Embed(title ='Чат-Контроль',color=0xff0000)
    emb.add_field(name='Нарушитель',value=member.mention)
    emb.add_field(name='Нарушение',value=message)
    muterole = discord.utils.get(ctx.guild.roles, name = 'Mute')

    if serchInMsg(msg):
        await member.add_roles(muterole)
        await channel.send(embed = emb)
        await asyncio.sleep(time * 20)
        await member.remove_roles(muterole)

Можете помочь , почему не выдается роль Mute , обьесняю эта роль выдается если человек пишет указанное слово из списка и за это ему дается эта роль на 20 секунд. Также этот текст который он написал и его id пишется в лог .

Лог — хорошая штука. В том числе и для отладки, чтобы узнать вызывается ли mute_message, вызывается ли searchInMsg, что там в msg, что вернул searchInMsg, …