【问题标题】:Get the owner of a guild with discord.py使用 discord.py 获取公会的所有者
【发布时间】:2021-04-30 16:34:16
【问题描述】:

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

谢谢

【问题讨论】:

标签: python discord.py owner


【解决方案1】:

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

示例如下:

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

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

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

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

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

【讨论】:

    【解决方案2】:

    首先,您需要通过 Discord 开发者门户启用意图

    在您的情况下,您必须启用我用红色圈出的那个。

    您可以在 API here.了解更多信息

    【讨论】:

      猜你喜欢
      • 2019-11-17
      • 2020-11-11
      • 2021-03-14
      • 2021-08-18
      • 1970-01-01
      • 2021-03-11
      • 2021-12-17
      • 1970-01-01
      • 2020-12-30
      相关资源
      最近更新 更多