Discord 机器人踢命令
Discord Bot Kick Command
我如何设置一个只有主持人角色可以使用的角色使用的踢球命令
我的踢球命令:
@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!**__")
您可以使用 commands.has_permissions
装饰器来确保调用者具有特定权限。
@client.command(...)
@commands.has_permissions(kick_members=True)
async def kick(ctx, ...):
pass
只是一个警告,根据函数文档字符串,它检查用户是否具有 any 所需的权限而不是 all .
还建议添加 bot_has_permissions
检查以确保它也可以实际踢用户。
我如何设置一个只有主持人角色可以使用的角色使用的踢球命令 我的踢球命令:
@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!**__")
您可以使用 commands.has_permissions
装饰器来确保调用者具有特定权限。
@client.command(...)
@commands.has_permissions(kick_members=True)
async def kick(ctx, ...):
pass
只是一个警告,根据函数文档字符串,它检查用户是否具有 any 所需的权限而不是 all .
还建议添加 bot_has_permissions
检查以确保它也可以实际踢用户。