我尝试使用以下代码,但没有用。
@bot.command()
async def avatar(ctx,*, avamember):
user = bot.get_user(avamember)
await ctx.send(f"{user.avatar_url}")
编辑:对于任何遇到类似问题但未在文档中提及的人,discord.Member 可以将用户 ID 除@username 之外,因此不需要任何复杂的方法。
原文由 jitter 发布,翻译遵循 CC BY-SA 4.0 许可协议
我假设您在不和谐的情况下使用@UserNameHere 标记用户。将该输入作为成员对象要容易得多:)
您也不需要将 url 括在引号中。
此代码是如果它在齿轮中:
此代码是如果它在主 bot.py 文件中: