Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:无法读取属性';显示AvataRurl';of undefined:尝试ping另一个人以获取其头像时出现此错误_Javascript_Discord.js_Undefined - Fatal编程技术网

Javascript TypeError:无法读取属性';显示AvataRurl';of undefined:尝试ping另一个人以获取其头像时出现此错误

Javascript TypeError:无法读取属性';显示AvataRurl';of undefined:尝试ping另一个人以获取其头像时出现此错误,javascript,discord.js,undefined,Javascript,Discord.js,Undefined,else if语句工作正常,但当有人要获取此人的化身时,它就不工作了。没有userTarget属性。如果您想获取目标成员的化身url,请访问返回的属性并在那里调用: userTarget.user.displayAvatarURL() 或者,您的target变量已经存储了目标用户,因此您不需要获取他们的成员对象并将其存储在userTarget中。你可以打电话: target.displayAvatarURL()嘿,新来的家伙。。。你的问题遗漏了这么多信息。例如:什么是消息对象?请上传所有相关文件

else if语句工作正常,但当有人要获取此人的化身时,它就不工作了。

没有
userTarget
属性。如果您想获取目标
成员的化身url
,请访问返回的属性并在那里调用:

userTarget.user.displayAvatarURL()

或者,您的
target
变量已经存储了目标用户,因此您不需要获取他们的成员对象并将其存储在
userTarget
中。你可以打电话:


target.displayAvatarURL()

嘿,新来的家伙。。。你的问题遗漏了这么多信息。例如:什么是
消息
对象?请上传所有相关文件。并检查此论坛的规则,了解如何在此处提出一个好问题您的消息对象没有您在代码中假定的author属性。这就是为什么会出现错误。你能发布你的消息对象的
控制台。日志吗?我的目标是ping另一个人的头像,所以我不想要作者属性而不是实际目标的属性。很好,另一个已经回答了。当我这样做时}else if(command==='avatar'){const target=message.indications.users.first();if(target){const userTarget=message.guild.members.cache.get(target.id);message.channel.send(message.target.displayAvatarURL());}else if(!target){.message.channel.send(message.author.displayAvatarURL();}});我得到了一份工作undefined@A5TR0N0MICZ不要执行
message.target.displayAvatarURL()
。只需使用
target.displayAvatarURL()
。是您的
目标
变量正在存储的对象。从链接中可以看到,它有
displayAvatarURL()
方法。
    } else if (command === 'avatar') {
        const target = message.mentions.users.first();
       
        if (target) {
            const userTarget = message.guild.members.cache.get(target.id);
            message.channel.send(message.userTarget.displayAvatarURL());
        } else if (!target) {
            message.channel.send(message.author.displayAvatarURL());
        } 
     }
 });