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 пишется в лог .