Discord.py 公会命令显示为 "None"

Discord.py Guilds Command Showing As "None"

`

@client.command()
@commands.is_owner()
async def ownguilds(ctx):
      for guild in client.guilds:
        embed=discord.Embed(title=str(guild))
        embed.set_thumbnail(url=guild.icon_url)
        embed.add_field(name="Members:", value=guild.member_count, inline=False)
        embed.add_field(name="Owner:", value=guild.owner, inline=False)
        embed.add_field(name="ID:", value=guild.id, inline=False)
        await ctx.send(embed = embed)

`

这是一个公会命令,但每次我使用它时,所有者部分显示为“None”

像这样设置您的意图,并确保您在 discord 开发者门户上启用服务器成员意图。

intents = discord.Intents.default()
intents.members = True
intents.​guilds​ ​=​ ​True
client = discord.Client(intents=intents)