async def mute(ctx, member: discord.Member=None):
try:
if member is None:
embed = discord.Embed(
title = "Мьют",
description="Вы не упомянули участника",
color = discord.Color.red(),
)
await ctx.send(embed = embed)
else:
if "muted" not in ctx.guild.roles:
await ctx.guild.create_role(name='muted', permissions=discord.Permissions(send_messages=False))
role = discord.utils.get(ctx.guild.roles, name="muted")
await member.add_roles(role)
emb = discord.Embed(title = "Мьют",description=f"участник {member.mention} в мьюте",color = discord.Color.green())
await ctx.send(embed = emb)
except:
em = discord.Embed(
title="Мьют",
description="Не получилось замьютить участника",
color=discord.Color.red(),
)
await ctx.send(embed = em)
@bot.command()
async def unmute(ctx, member: discord.Member=None):
try:
if member is None:
embed = discord.Embed(
title = "Размьют",
description="Вы не упомянули участника",
color = discord.Color.red(),
)
await ctx.send(embed = embed)
else:
role = discord.utils.get(ctx.guild.roles, name="muted")
await member.remove_roles(role)
emb = discord.Embed(title = "Размьют",description=f"участник {member.mention} размьючен",color = discord.Color.green())
await ctx.send(embed = emb)
except:
em = discord.Embed(
title="Размьют",
description="Не получилось размьютить участника",
color=discord.Color.red(),
)
await ctx.send(embed = em)```