【发布时间】:2021-04-27 11:54:34
【问题描述】:
当有人试图踢出更高级别的管理员时,机器人什么都不做,甚至没有错误,我希望它改为将文本返回到聊天中。此外,如果有人试图踢/禁止自己,它会起作用,我该如何禁用它?谢谢 这是代码
@client.command()
@commands.has_permissions(kick_members = True)
async def kick(ctx, member : discord.Member, *, reason=None):
await member.kick(reason=reason)
await ctx.channel.send(f"User {member} got kicked")
@client.command()
@commands.has_permissions(ban_members = True)
async def ban(ctx, member : discord.Member, *, reason=None):
await member.ban(reason=reason)
await ctx.channel.send(f"User {member} got banned")
【问题讨论】:
标签: python python-3.x bots discord.py