discord channel notif for nickname change

This commit is contained in:
milo
2025-08-06 17:53:45 +02:00
parent 27617e3612
commit e11d6b88db

View File

@@ -176,6 +176,7 @@ export function apiRoutes(client, io) {
try {
const guild = await client.guilds.fetch(process.env.GUILD_ID);
const member = await guild.members.fetch(userId);
const old_nickname = member.nickname;
await member.setNickname(nickname);
const newCoins = commandUser.coins - 1000;
@@ -189,6 +190,27 @@ export function apiRoutes(client, io) {
user_new_amount: newCoins,
});
console.log(`${commandUserId} change nickname of ${userId}: ${old_nickname} -> ${nickname}`)
try {
const generalChannel = guild.channels.cache.find(
ch => ch.name === 'général' || ch.name === 'general'
);
const embed = new EmbedBuilder()
.setDescription(`<@${commandUserId}> a modifié le pseudo de <@${userId}>`)
.addFields(
{ name: `${old_nickname}`, value: ``, inline: true },
{ name: `➡️`, value: ``, inline: true },
{ name: `${nickname}`, value: ``, inline: true }
)
.setColor('#5865f2')
.setTimestamp(new Date());
await generalChannel.send({ embeds: [embed] });
} catch (e) {
console.log(e)
}
res.status(200).json({ message: `Le pseudo de ${member.user.username} a été changé.` });
} catch (error) {
res.status(500).json({ message: `Erreur: Impossible de changer le pseudo.` });