nextcord ban slash command in cogs
@application_checks.has_permissions(ban_members=True)
@slash_command(description="Bans a member from the guild")
async def ban(self, interaction: Interaction, member: nextcord.User, *, reason=None):
await member.ban(reason=reason)
log_channel = await client.fetch_channel(channel_id)
await log_channel.send(f" `{member}` has been banned for reason `{reason}`")
await member.send(f"You have been banned for {reason}")
await interaction.response.send_message(f'{member} has been banned for {reason}')