mirror of
https://github.com/arthur-pbty/LazyBot.git
synced 2026-06-03 23:36:37 +02:00
add logs
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
const { sendLog } = require('../fonctions/sendLog');
|
||||
|
||||
module.exports = {
|
||||
name: 'inviteCreate',
|
||||
async execute(client, invite) {
|
||||
if (!invite.guild) return;
|
||||
|
||||
const fields = [
|
||||
{ name: '🔗 Code', value: invite.code, inline: true },
|
||||
{ name: '📁 Salon', value: invite.channel ? `${invite.channel} (#${invite.channel.name})` : 'Inconnu', inline: true }
|
||||
];
|
||||
|
||||
if (invite.maxUses) {
|
||||
fields.push({ name: '🔢 Utilisations max', value: invite.maxUses.toString(), inline: true });
|
||||
}
|
||||
|
||||
if (invite.maxAge) {
|
||||
const hours = Math.floor(invite.maxAge / 3600);
|
||||
const minutes = Math.floor((invite.maxAge % 3600) / 60);
|
||||
let expiration = '';
|
||||
if (hours > 0) expiration += `${hours}h `;
|
||||
if (minutes > 0) expiration += `${minutes}m`;
|
||||
if (!expiration) expiration = 'Jamais';
|
||||
fields.push({ name: '⏰ Expire dans', value: expiration, inline: true });
|
||||
} else {
|
||||
fields.push({ name: '⏰ Expiration', value: 'Jamais', inline: true });
|
||||
}
|
||||
|
||||
if (invite.temporary) {
|
||||
fields.push({ name: '⏳ Temporaire', value: 'Oui (membres expulsés s\'ils quittent)', inline: true });
|
||||
}
|
||||
|
||||
await sendLog(client, invite.guild.id, 'invites', {
|
||||
action: 'create',
|
||||
title: '🔗 Invitation créée',
|
||||
description: `Une nouvelle invitation a été créée: **discord.gg/${invite.code}**`,
|
||||
fields: fields,
|
||||
executor: invite.inviter
|
||||
});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user