Также я хочу сделать что бы мут выдавался на время, но незнаю как это сделать
Вот сам код:
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def замутить(ctx, member: discord.Member, time: int, reason):
channel = bot.get_channel(939121803324981275)
muterole = discord.utils.get(ctx.guild.roles, id = 942028190715617340)
emb = discord.Embed(color=344462)
emb.add_field(name="✅ Muted", value='Пользователь {} был замьючен!'.format(member.mention))
emb.add_field(name="Модератор", value = ctx.message.author.mention, inline = False)
emb.add_field(name="Причина", value = reason, inline = False)
await member.add_roles(muterole)
await asyncio.sleep(time * 60)
await member.remove_roles(muterole)
await channel.send(embed = emb)
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def размутить(ctx, member: discord.Member):
channel = bot.get_channel(939121803324981275)
muterole = discord.utils.get(ctx.guild.roles, id = 942028190715617340)
emb = discord.Embed(color=344462)
emb.add_field(name="✅ UnMuted", value='Пользователь {} был размьючен!'.format(member.mention))
emb.add_field(name="Модератор", value = ctx.message.author.mention, inline = False)
await member.remove_roles(muterole)
await channel.send(embed = emb)
-
Вопрос задан
-
114 просмотров