async def kick( self, ctx: Context, member: MemberConverter, *, reason: ModerationReason = "No reason specified.", ) -> None: """Kick a member from your server.""" if not isinstance(member, discord.Member): await ctx.send(embed=discord.Embed(description=dedent(f""" You cannot kick this member! {member.mention} [**`{member.id}`**] isn't a member of this server. You can only kick members in this server. """))) return embed = moderation_embed(ctx, action="kick", user=member, reason=reason, color=discord.Color.gold()) embed.timestamp = datetime.utcnow() embed.set_thumbnail(url=member.avatar_url_as(format="png", size=256)) await ctx.send(embed=embed) await member.kick(reason=reason)
async def ban( self, ctx: Context, member: MemberConverter, *, reason: ModerationReason = "No reason specified.", ) -> None: """Ban a member from your server.""" embed = moderation_embed(ctx, action="bann", user=member, reason=reason, color=discord.Color.gold()) embed.timestamp = datetime.utcnow() embed.set_thumbnail(url=member.avatar_url_as(format="png", size=256)) await ctx.send(embed=embed) await member.ban(reason=reason)