Javascript 为什么我的discord机器人又回来了';未定义';欢迎新帮会成员时,请贴上标签
因此,我在discord.js中编写了一个机器人程序,并致力于在新用户加入公会时实现一个welcome DM。然后,当我使用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
${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。”