Mute 1er essai

This commit is contained in:
BFlow 2020-04-17 12:29:11 +02:00
parent 3836b06f5c
commit c357efd459

View file

@ -214,6 +214,21 @@ class Mybot(commands.Cog):
result = avec_verbe result = avec_verbe
await ctx.send(result) await ctx.send(result)
@commands.command(help="Toi tu fermes ta gueule! Tu la fermes définitivement")
async def mute(ctx, member: discord.Member=None, mute_time = 10):
if not member:
await ctx.channel.send("Qui veux-tu mute?")
return
if mute_time > 60:
await ctx.channel.send("Doucement sur le temps!")
return
role = discord.utils.get(ctx.guild.roles, name="muted")
await member.add_roles(role)
await ctx.send("Tu sors %s!" % member.mention)
await asyncio.sleep(mute_time)
await member.remove_roles(role)
await ctx.channel.send("Tu peux reparler %s!" % member.mention)
@tasks.loop(seconds=1.5) @tasks.loop(seconds=1.5)
async def play_next(self): async def play_next(self):
if self.sounds: if self.sounds: