Discord.py 如何下载服务器图标?

Discord.py How to download the server icon?

我想让我的机器人下载服务器图标,但是使用那个 guild.icon 我只得到一串数字和字母,而不是 URL。有人可以帮忙吗?

documentation 中,您可以看到可以使用 guild.icon_url 获取服务器图标的 url。因此,如果您想从公会获取服务器图标,则消息来自。

您可以使用 ctx.guild.icon_url 获取 url 图标:

@commands.command()
async def get_server_icon_url(self, ctx):
    icon_url = ctx.guild.icon_url
    await ctx.send(f"The icon url is: {icon_url}")

guild.icon 没有按预期工作的原因。是 guild.icon returns 图标的散列而不是 url.