Update userinfo embed to work with discord.js v14

This commit is contained in:
SileNce5k 2024-10-17 20:34:45 +02:00
parent c7fbf25251
commit 278cde8e5d
Signed by: SileNce
GPG key ID: B0A142BB4291B204

View file

@ -1,4 +1,4 @@
const Discord = require('discord.js'); const {EmbedBuilder} = require('discord.js');
const getCreationDate = require('../../util/getCreationDate.js'); const getCreationDate = require('../../util/getCreationDate.js');
const getJoinDate = require('../../util/getJoinDate.js'); const getJoinDate = require('../../util/getJoinDate.js');
const getNickname = require('../../util/getNickname.js'); const getNickname = require('../../util/getNickname.js');
@ -49,22 +49,27 @@ module.exports = {
if(discriminator === "0") if(discriminator === "0")
discriminator = ""; discriminator = "";
let username = `**${user.user.username}#${user.user.discriminator}**${nickname}` let username = `**${user.user.username}#${user.user.discriminator}**${nickname}`
const embed = new Discord.MessageEmbed() const embed = new EmbedBuilder()
.setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 })) .setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
.setColor(roleColor) .setColor(roleColor)
.setTimestamp() .setTimestamp()
.setAuthor(user.user.username, user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 })) .setAuthor({name: user.user.username, iconURL: user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 })})
.addField("Username", username) .addFields([
.addField("Status", status, false) { name: "Username", value: username, inline: false },
if(isPresence) { name: "Status", value: status, inline: true },
embed.addField("Presence", user.presence.activities[0].name, false) ]);
if(presenceDetails != 0) if (isPresence)
embed.addField("Details", presenceDetails.toString(), false) embed.addFields([{name: "Presence", value: user.presence.activities[0].name, inline: false}])
embed.addField("Creation date", getCreationDate(user), true) if (presenceDetails != 0)
embed.addField("Join date", getJoinDate(user, message.guild), true) embed.addFields([{name: "Details", value: presenceDetails.toString(), inline: false}])
if(roles != ""){ embed.addFields([{ name: "Details", value: presenceDetails.toString(), inline: false }])
embed.addField("Roles", roles) embed.addFields([
} { name: "Creation date", value: getCreationDate(user), inline: true },
{ name: "Join date", value: getJoinDate(user, message.guild), inline: true }
])
if (roles != "") {
embed.addFields({name: "Roles", value: roles, inline: false})
}
message.channel.send({embeds :[embed]}); message.channel.send({embeds :[embed]});
} }