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)
`
@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)