“member.guild.username”在消息中显示为“未定义”

Posted

技术标签:

【中文标题】“member.guild.username”在消息中显示为“未定义”【英文标题】:"member.guild.username" is displayed as "undefined" in a message 【发布时间】:2019-11-28 20:54:15 【问题描述】:

我想欢迎使用机器人加入我的 Discord 服务器的新人。消息应如下所示:

欢迎

但是,下面的代码发送了这个:

欢迎未定义

bot.on('guildMemberAdd', member => 
    var joiner = member.guild.username;
    member.guild.channels.get('601415083406393355').send("Welcome"+joiner); 
);

如何显示会员的用户名而不是undefined

【问题讨论】:

【参考方案1】:
var joiner = member.guild.username;

Guild 没有 username 属性。您可能需要member.user.username,它将返回加入成员的用户名。

【讨论】:

以上是关于“member.guild.username”在消息中显示为“未定义”的主要内容,如果未能解决你的问题,请参考以下文章

注意事项

MessageBox.Show()的各种用法

C++常见面试题30道

设计模式-观察者模式 实现

线性代数之——图和网络

luogu P2455 [SDOI2006]线性方程组 题解