Guest User

Untitled

a guest
Jun 21st, 2019
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. # ---KICK---
  2. @client.command(name="kick", pass_ctx=True)
  3. @commands.has_permissions(kick_members=True)
  4. async def kick(ctx, member: discord.Member=None, *, reason=None): # * means the "reason" paramter can contain multiple words
  5.     if not member:
  6.         await ctx.send("Please specify a user")
  7.         return
  8.     embed = discord.Embed(
  9.         color = discord.Color.magenta()
  10.     )
  11.     embed.add_field(name=f"{member} has been banned", # formatting is cool
  12.                     value=f"For reason: {reason}", inline=False)
  13.     await member.kick() # kick coroutine
  14.     await ctx.send(embed=embed)
  15.  
  16. @kick.error
  17. async def kick_error(ctx, error):
  18.     if isinstance(error, BadArgument):
  19.         await ctx.send("Please specify a **valid** user")
  20.     elif isinstance(error, MissingPermissions):
  21.         await ctx.send("You need the **kick members** permission")
  22.     else:
  23.         raise error # making sure any uncaught errors are displayed
Advertisement
Add Comment
Please, Sign In to add comment