Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 为什么我的discord机器人又回来了';未定义';欢迎新帮会成员时,请贴上标签_Javascript_Bots_Discord_Discord.js - Fatal编程技术网

Javascript 为什么我的discord机器人又回来了';未定义';欢迎新帮会成员时,请贴上标签

Javascript 为什么我的discord机器人又回来了';未定义';欢迎新帮会成员时,请贴上标签,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,因此,我在discord.js中编写了一个机器人程序,并致力于在新用户加入公会时实现一个welcome DM。然后,当我使用${member.tag}返回未定义时,我做错了什么。我已经试着弄清楚这件事10分钟了,不想让这件事升级到我试着弄清楚这件事一个小时 代码: client.on('guildMemberAdd',member=>{ send(`Hello,${member.tag}`) }); 我想试试会员。displayName 下面是我使用的一个例子 bot.on('guildMemb

因此,我在discord.js中编写了一个机器人程序,并致力于在新用户加入公会时实现一个welcome DM。然后,当我使用
${member.tag}
返回未定义时,我做错了什么。我已经试着弄清楚这件事10分钟了,不想让这件事升级到我试着弄清楚这件事一个小时

代码:

client.on('guildMemberAdd',member=>{
send(`Hello,${member.tag}`)
});

我想试试会员。displayName

下面是我使用的一个例子

bot.on('guildMemberAdd',member=>{
//在加入时添加成员角色,这是可选的
member.addRole(member.guild.roles.find(role=>role.name==“member”))

const channel=member.guild.channels.find(ch=>ch.name==='在上没有
标记
属性,因此您的代码预期返回
未定义的
。但是,它确实存在于上,您可以使用从GuildMember获取

member.user.tag
是您需要的



注意:Discord.js文档超链接适用于最近发布的v12。如果您的Discord.js不是最新版本,请切换到页面顶部的正确版本以获取准确信息。

如果这是一个愚蠢的问题,我深表歉意。我对js和Discord.js的api还是相当陌生的,所以大部分内容对我来说都是陌生的。请记住这是di与标记不同。如果成员设置了昵称,则该昵称将是他们的昵称;否则,将是他们的用户名。这意味着没有鉴别器(the
#1234
)“@madladzen您的代码可能还有其他问题。您应该附加整个代码。问题已经得到解答,是我使用的是member.tag而不是member.user.tag。”