Exemplo n.º 1
0
 async def ban(self,
               ctx,
               employee: discord.Member,
               delete: int = 0,
               *,
               reason: str = None):
     employee.ban(employee, delete_message_days=delete, reason=reason)
Exemplo n.º 2
0
 async def _ban(self, ctx, target: discord.Member, *, reason: str = None):
     try:
         await target.send(
             ('You have been :hammer: **Banned** :hammer: from '
              f'**{ctx.guild.name}**. \nReason: {reason}'))
     except discord.errors.Forbidden:
         pass
     await self.log(action='ban',
                    moderator=ctx.author,
                    target=target,
                    reason=reason)
     await self.execute(ctx,
                        target.ban(reason=f'{ctx.author.id}: {reason}'))
     await ctx.send(embed=discord.Embed(
         title=':hammer: Member Banned :hammer:',
         description=f'{target.mention} has been banned \nReason: {reason}')
                    )
Exemplo n.º 3
0
 async def ban(self,
               ctx,
               member: discord.Member,
               reason: str = None) -> None:
     member.ban(reason=reason)
     await ctx.send(f"> {member} has been banned.")
Exemplo n.º 4
0
async def ban(ctx, member: discord.Member, *, reason=" for misbehaving"):
    member.ban(reason=reason)