You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord开发报错:'Member'对象无'avatar_url'属性求助

问题解决:AttributeError: 'Member' object has no attribute 'avatar_url'

问题根源

本地环境和replit上的discord.py版本不一致导致的:

  • 你本地用的是discord.py v1.x版本,该版本中Member对象存在avatar_url属性
  • replit默认安装的是discord.py v2.x版本,新版本已移除avatar_url属性,改用avatar.url获取用户自定义头像链接

解决方案

方案1:适配新版本代码

直接修改代码,替换avatar_url为avatar.url,同时处理用户没有自定义头像的情况(避免触发额外报错):

# 获取用户头像,无自定义头像则使用默认头像
avatar_url = user.avatar.url if user.avatar else user.default_avatar.url
embed1.set_thumbnail(url=avatar_url)

方案2:统一使用旧版本(可选)

如果想保留原有代码结构,在replit的终端执行以下命令安装指定旧版本:

pip install discord.py==1.7.3

内容的提问来源于stack exchange,提问作者Hans Tan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 12:55:15