You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord机器人头像命令故障求助(附相关代码)

Discord机器人Avatar命令修复方案

你的代码存在几处明确错误,导致命令无法正常运行,以下是问题点和修正后的代码:

问题分析

  • 类名大小写错误:discord.embed 需改为 discord.Embed(Python类名首字母必须大写)
  • F-string语法错误:标题里的变量未用大括号包裹,正确写法是 f"{member.name}'in avatarı"
  • 发送渠道未定义:channel 变量未声明,应使用 ctx.send() 直接发送消息到命令触发的频道
  • 属性过时:新版discord.py中 avatar_url 已被弃用,需替换为 member.avatar.url

修正后的完整代码

@Bot.command()
async def avatar(ctx, member: discord.Member = None):
    if member is None:
        member = ctx.author
    memberAvatar = member.avatar.url

    avaEmbed = discord.Embed(title=f"{member.name}'in avatarı")
    avaEmbed.set_image(url=memberAvatar)

    await ctx.send(embed=avaEmbed)

内容的提问来源于stack exchange,提问作者Newquik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 18:11:01