如何修复公会对象没有属性“guild_permissions”的错误

How do I fix the error Guild Object has no attribute 'guild_permissions"

以下是给我带来问题的字符串:

@client.command(aliases=['unban'])
async def unban1(ctx, user: discord.User):
  guild = ctx.guild
  channel = ctx.message.channel
  embed4 = discord.Embed(
    title='Unbanning Member...',
    description= f"{user} has been unbanned.",
    colour=discord.Colour.teal() 
  )
  if ctx.author.guild.guild_permissions.ban_members:
    await channel.send (embed=embed4)
    await guild.unban(user=user)
    pass

我还没有准备好 discord.py 重写文档,所以如果这是一个菜鸟问题,请原谅我,但请帮忙!给我错误的问题在第 10 行。

删除 .guild 它的 Member.guild_permissions 而不是 Member.guild.guild_permissions

@client.command(aliases=['unban'])
async def unban1(ctx, user: discord.User):
  guild = ctx.guild
  channel = ctx.message.channel
  embed4 = discord.Embed(
    title='Unbanning Member...',
    description= f"{user} has been unbanned.",
    colour=discord.Colour.teal() 
  )
  if ctx.author.guild_permissions.ban_members:
    await channel.send (embed=embed4)
    await guild.unban(user=user)
    pass