#how do I create a else statement for invalid permissions

3 messages · Page 1 of 1 (latest)

tight hull
#

it seems that you don't

#

you need to create an error function as far i know hehe

#

For Example:

from discord.ext.commands import MissingPermissions

@commands.command(name='kick')
@commands.guild_only()
@commands.has_permissions(kick_members=True)
async def kick(self, ctx, member : discord.Member, *, reason=None):
    await member.kick(reason=reason)
    await ctx.send(f'User {member.mention} has been kicked for: "{reason}".')


@kick.error
async def kick_error(self, ctx, error):
    if isinstance(error, MissingPermissions):
        await ctx.send(":redTick: You don't have permission to kick members.")

Answer from Stackoverflow: https://stackoverflow.com/a/63370045