如何使用 discord.py 获取提及用户的头像 URL?

新手上路,请多包涵

我怎样才能得到提到的用户的头像?

我可以获得提到的用户 ID,但无法找到如何使用它,如 message.author.avatar_url

我可以把它变成 (Userid).author.avatar_url 吗?

我已经通过切片消息的内容获得了提到的用户 ID。

原文由 NiA 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
1 个回答
client = commands.Bot(command_prefix='-')

@client.command(name='avatar', help='fetch avatar of a user')
async def dp(ctx, *, member: discord.Member = None):
    if not member:
        member = ctx.message.author
    userAvatar = member.avatar_url
    await ctx.send(userAvatar)

该命令类似于 => ‘-avatar’ 或 ‘-avatar [user]’

Ps 不要在“-avatar”之后和提及用户之前使用 [ ]

如果未提及用户,它将获取发送命令的用户的头像

原文由 Souvik Guria 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题