不和机器人踢命令

2024-04-23 22:37:08 发布

您现在位置:Python中文网/ 问答频道 /正文

如何用一个角色设置kick命令-仅此版主角色可以使用 我的踢腿命令:

@client.command(pass_context = True)
async def kick(ctx, userName: discord.User):
    """Kick A User from server"""
    await client.kick(userName)
    await client.say("__**Successfully User Has Been Kicked!**__")

Tags: 命令clienttrue角色asyncdefcontextusername
1条回答
网友
1楼 · 发布于 2024-04-23 22:37:08

您可以使用^{}装饰器来确保调用方具有特定的权限。

@client.command(...)
@commands.has_permissions(kick_members=True)
async def kick(ctx, ...):
    pass

不过,根据docstring函数,它只需要一句警告,就可以检查用户是否具有任何所需的权限,而不是所有
还建议添加^{}检查,以确保它也可以真正地踢用户。

相关问题 更多 >