【问题标题】:Need help configuring join messages on my Discord bot需要帮助在我的 Discord 机器人上配置加入消息
【发布时间】:2018-09-14 16:52:49
【问题描述】:
bot.on('guildMemberAdd', (guildMember, channel, message) => {
guildMember.addRole(guildMember.guild.roles.find(role => role.name === "ew"));
    embed = new discord.RichEmbed()
        .setTitle("User Join Notification")
        .setDescription(guildMember.username + " has joined this server.")
        .setColor("#21a1e1")
    guildMember.guild.channels.get('430681100956991511').send(embed);
});

当玩家加入服务器时,它会显示undefined has加入此服务器而不是他们的实际用户名。

我该如何解决这个问题?

谢谢。

【问题讨论】:

    标签: node.js bots discord discord.js


    【解决方案1】:

    根据我对the Discord.JS doc 的了解,guildMember 没有username,但它有一个user 对象,该对象本身包含一个username

    .setDescription(guildMember.user.username + " has joined this server.")
    

    或者,可以使用guildMember.nickname,但只有在guildMember 配置了一个时它才会起作用,所以它有时仍会显示未定义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-23
      • 2014-01-19
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2018-04-29
      • 1970-01-01
      相关资源
      最近更新 更多