如何使我的discord.py机器人获得用户的化身?

2024-05-29 10:03:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使我的discord.py机器人能够在请求时将用户的化身发送到聊天中。这是我当前的代码:

if any(word in msg for word in avatar_words):
       async def avatar(ctx,*,avamember:discord.Member=None):
           userAvatarUrl = avamember.avatar_url
           await ctx.send(userAvatarUrl)

这个代码不起作用,我也不知道为什么。我还想让机器人有能力让机器人获得一个提到的用户的化身,而不仅仅是作者的化身,但我仍然不确定具体如何获得

是的,我事先环顾四周,发现所有的解决方案都不起作用。显示的是唯一一个没有生成错误消息的


Tags: 代码用户inpyif机器人anymsg
1条回答
网友
1楼 · 发布于 2024-05-29 10:03:04
async def avatar(ctx, *, member: discord.Member = None):
    if not member:
        member = ctx.message.author
    em = discord.Embed(title=str(member), color=0xAE0808)
    em.set_image(url=member.avatar_url)
    await ctx.send(embed=em)

相关问题 更多 >

    热门问题