Discord 我如何让我的机器人检查作者是否有管理员,如果他们没有';T

Discord 我如何让我的机器人检查作者是否有管理员,如果他们没有';T,discord,discord.py,discord.py-rewrite,Discord,Discord.py,Discord.py Rewrite,我已经发出了一个命令,我只希望管理员可以访问它。如果用户有admin,则会运行特定的代码。如果没有,我希望机器人发送一条类似“对不起,你不能使用它”的消息。有办法做到这一点吗 @commands.command() @commands.has_permissions(administrator=True) async def command(self, ctx): #code here 将仅使命令命令管理。 至于警告用户尝试运行他们没有权限的命令,

我已经发出了一个命令,我只希望管理员可以访问它。如果用户有admin,则会运行特定的代码。如果没有,我希望机器人发送一条类似“对不起,你不能使用它”的消息。有办法做到这一点吗

    @commands.command()
    @commands.has_permissions(administrator=True)
    async def command(self, ctx):
          #code here

将仅使命令
命令
管理。
至于警告用户尝试运行他们没有权限的命令,您可以使用错误处理程序/特定于命令的错误处理程序。
比如

对于特定于cog的错误,请使用commandname.error()并捕获如上所示的错误

将仅使命令
命令
管理。
至于警告用户尝试运行他们没有权限的命令,您可以使用错误处理程序/特定于命令的错误处理程序。
比如

对于特定于cog的错误,请使用commandname.error()并捕获如上所示的错误

    @commands.Cog.listener()
    async def on_command_error(self, ctx, error):
        if isinstance(error, commands.errors.MissingPermissions):
            msg.title = "Missing Permission ⛔"
            msg.description = error.args[0]
            return await ctx.send(embed=msg)