首页 > 解决方案 > 使用 discord.py 获取公会的所有者

问题描述

我正在尝试访问使用公会的所有者, ctx.guild.owner我也尝试过,ctx.message.guild.owner但是两者都返回 None。我希望首先使用他们的用户名格式化所有者,然后是他们的标签,比如 Bob#1029。有没有办法做到这一点。

谢谢

标签: pythondiscord.pyowner

解决方案


为此,您需要首先在您的机器人上启用会员意图。

下面的例子: 不和谐的意图

并且在启用意图后,您必须在主 bot 文件的代码上启用意图。这是您需要添加的内容。

intents = discord.Intents.default()
intents.members = True

bot = commands.Bot(command_prefix=prefix, intents=intents)

在那之后,你的机器人应该有意图。现在,如果您想获取所有者的 ID,您可以使用ctx.guild.owner_id获取所有者的 ID。

我希望这可以解决您的问题,祝您有美好的一天,并祝您的机器人好运。


推荐阅读