AttributeError:Guild对象无icon_url属性,无法获取服务器图标URL
解决Discord服务器图标URL获取失败的问题
问题根源
你使用的Discord.py版本为2.0及以上,该版本已移除Guild对象的icon_url属性,因此触发AttributeError。
修复代码
- 基础获取方式(获取默认尺寸的图标URL):
guild = bot.get_guild(guild_id) thumbnail = guild.icon.url if guild.icon else None
- 自定义图标尺寸(可选,支持16、32、64、128、256、512、1024、2048、4096像素):
guild = bot.get_guild(guild_id) thumbnail = guild.icon.with_size(256).url if guild.icon else None
- 若仍在使用Discord.py 1.x版本
原icon_url写法有效,但建议尽快升级至最新版本。若暂时无法升级,需确保依赖包版本为discord.py<2.0。
内容的提问来源于stack exchange,提问作者stack srevia
相关产品推荐
相关产品推荐

