“So begrenzen Sie einen Befehl auf eine Erlaubnis in diskord.py.py” Code-Antworten

So begrenzen Sie einen Befehl auf eine Erlaubnis in diskord.py.py

# Make sure you don't have a command called "commands"
@client.command() # As usual
@commands.has_permissions(administrator=True) # Making sure the person executing the command has the permissions
async def foo(ctx):
	await ctx.send("Hello")
    #ect
HelloWorld

Discord.py Wie man Berechtigungen verwendet

from discord import Member
from discord.ext.commands import has_permissions, MissingPermissions

@bot.command(name="kick", pass_context=True)
@has_permissions(manage_roles=True, ban_members=True)
async def _kick(ctx, member: Member):
    await bot.kick(member)

@_kick.error
async def kick_error(error, ctx):
    if isinstance(error, MissingPermissions):
        text = "Sorry {}, you do not have permissions to do that!".format(ctx.message.author)
        await bot.send_message(ctx.message.channel, text)
Courageous Crossbill

Ähnliche Antworten wie “So begrenzen Sie einen Befehl auf eine Erlaubnis in diskord.py.py”

Fragen ähnlich wie “So begrenzen Sie einen Befehl auf eine Erlaubnis in diskord.py.py”

Weitere verwandte Antworten zu “So begrenzen Sie einen Befehl auf eine Erlaubnis in diskord.py.py” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen