首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nextcord显示用户头像

Nextcord显示用户头像
EN

Stack Overflow用户
提问于 2021-10-24 18:52:59
回答 2查看 318关注 0票数 0
代码语言:javascript
复制
@client.command()


async def avatar(ctx, *, member : nextcord.Member = None):
    if member == None:
        member = ctx.author

    memberAvatar = member.avatar_url

    avaEmbed = nextcord.Embed(title = f"{member.name}'s Avatar")
    avaEmbed.set_image(url = memberAvatar)
await ctx.send(embed = avaEmbed)

我在运行这段代码时出错,下面是我遇到的问题:

代码语言:javascript
复制
raise CommandInvokeError(exc) from exc
nextcord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Member' object has no attribute 'avatar_url'
EN

回答 2

Stack Overflow用户

发布于 2021-10-24 22:50:28

相反,Member没有avatar_url属性,如果您查看the docs,您会发现您应该使用

代码语言:javascript
复制
member.avatar.url

请注意,avatar可能为None!

票数 1
EN

Stack Overflow用户

发布于 2021-11-01 10:23:50

在一些像Nextcord这样的分支中,它的

代码语言:javascript
复制
member.avatar.url

许多其他的东西也发生了变化,所以请继续阅读the docs.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69699849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档