【问题标题】:DiscordJS : Issue with Userinfo commandDiscordJS:Userinfo 命令的问题
【发布时间】:2020-07-23 00:35:46
【问题描述】:

我正在制作一个 DiscordJS 机器人,但我的 userinfo 命令有问题。 我想知道用户什么时候加入公会,它会回复今天的日期。我确定用户今天没有加入。 这是我的代码

const user = message.mentions.users.first() || bot.users.cache.get(args[0]) || message.author;
if (!user) return message.channel.send("Utilisateur introuvable")
  .then(message => {
    message.delete({
      timeout: 3000
    })
  }).catch(e => {
    console.log(e)
  });

const userStatus = {
  online: "<:Online:697378421319270401> En ligne",
  idle: "<:Idle:697378421130395749> Inactif",
  dnd: "<:DND:697378421386248282> Ne pas déranger",
  offline: "<:Off:697378421264875594> Hors ligne"
}

if (user.bot) {
  isBot = "Oui";
} else {
  isBot = "Non";
}

const uiEmbed = new MessageEmbed()
  .setAuthor(user.username)
  .setColor(message.member.displayHexColor)
  .setThumbnail(user.displayAvatarURL({
    dynamic: true
  }))
  .addField("Pseudo et Tag", "<:Discord:697378425178030171> " + user.tag, true)
  .addField("Surnom", `${message.guild.members.resolveID(user.id).nickame || "Aucun Surnom"}`, true)
  .addField("ID", "<:ID:697380447876808716> " + user.id, true)
  .addField("Bot ?", "<:Bot:697378421163950152> " + isBot, true)
  .addField("Compte créé le :", "<:Dis:697380487785873499> " + moment(user.createdAt).format("LL"), true)
  .addField("Status", userStatus[user.presence.status], true)
  .addField(Compte créé le: , moment(message.guild.members.resolveID(user.id).joinedAt).format("LL"), true)
  .setFooter(`Commande effectuée par ${message.author.username} | Azaziell`)
message.channel.send(uiEmbed);

正如您在我的代码中看到的那样,它是一个法国机器人 ^^" 所以,问题出在Compte créé le : 的行中 而且我使用的是discord.js的12.1.1版

【问题讨论】:

    标签: javascript momentjs discord.js


    【解决方案1】:

    你定义用户的方式是获取用户的信息,你需要在公会中指定你想要用户的信息,所以这样做:

        let member = message.guild.member(message.author);
    
        console.log(member.joinedAt);
    

    这给了我我认为你想要的结果:

    2020-05-02T12:36:53.445Z
    

    然后你可以格式化

    【讨论】:

      猜你喜欢
      • 2013-12-17
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 1970-01-01
      相关资源
      最近更新 更多