【问题标题】:Discord.py - Can't get a newly created guildDiscord.py - 无法获得新创建的公会
【发布时间】:2021-02-25 05:53:58
【问题描述】:

目标:通过ID获得机器人刚刚创建的公会。 预期:打印公会名称 实际:不打印

import discord
intents = discord.Intents(guilds=True)

client = discord.Client(intents=intents)

@client.event
async def on_ready():
    guild = await client.create_guild("Test Guild")
    print(guild) # Test Guild

    time.sleep(10) # I don't know why I tried this but I thought it could be a speed problem???

    g = client.get_guild(int(guild.id))
    print(guild) # None



client.run('Token')

【问题讨论】:

  • create_guild 返回什么?没有错误?
  • 是的,公会像平常一样创建

标签: python discord.py


【解决方案1】:

您可以尝试遍历机器人所在的每个公会:

    for guild in client.guilds:
        print(guild.id)

这会返回公会的 ID,并且还应该提供您的 ID。请注意,有一个限制(最多 10 个)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 2020-09-25
    • 2019-07-27
    • 2021-02-26
    • 2022-01-15
    • 2021-03-11
    • 2021-12-17
    • 2019-10-12
    相关资源
    最近更新 更多