【发布时间】: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