三行代码  ›  专栏  ›  技术社区  ›  EpicEfeathers

discord.py avatar命令引发错误

  •  1
  • EpicEfeathers  · 技术社区  · 5 天前

    discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Member' object has no attribute 'avatar_url'
    

    代码如下:

    import discord
    from discord.ext import commands
    intents = discord.Intents.default()
    intents.members = True
    
    client = commands.Bot(command_prefix="p!", intents=intents)
    
    @client.command()
    async def avatar(ctx, user:discord.Member=None):
        if user is None:
            await ctx.send("Invalid user!")
        await ctx.send(user.avatar_url)
    
    client.run('xxxxx')
    

    提前谢谢你的帮助。

    1 回复  |  直到 5 天前
        1
  •  1
  •   Stoobish    5 天前

    如果已更新discord.py,则 avatar_url 被替换为 avatar.url .