diff --git a/commands/utils/botinfo.js b/commands/utils/botinfo.js new file mode 100644 index 0000000..379a267 --- /dev/null +++ b/commands/utils/botinfo.js @@ -0,0 +1,26 @@ +const { EmbedBuilder } = require("discord.js") +module.exports = { + name: 'botinfo', + description: 'Affiche les informations sur le bot', + emote: '📄', + utilisation: 'botinfo', + category: 'utils', + async execute(message, args, client) { + const embed = new EmbedBuilder() + .setColor("#FFFFFF") + .setTitle(`Information du bot \`${client.user.username}\``) + .setThumbnail(client.user.displayAvatarURL({dynamic: true})) + .addFields([ + { name: '📚 Nom', value: `\`${client.user.username}\``, inline: true }, + { name: '🆔 ID', value: `\`${client.user.id}\``, inline: true }, + { name: '👨‍💻 Développeur', value: `\`valou336\` && \`tuturp33\``}, + { name: '⏳ Uptime', value: `\`\`\`${Math.round(client.uptime / (1000 * 60 * 60))}h ${Math.round(client.uptime / (1000 * 60)) % 60}m ${Math.round(client.uptime / 1000) % 60}\`\`\``}, + { name: '➡️ Discord Version', value: `\`${require('discord.js').version}\``, inline: true }, + { name: '⏯️ Node Version', value: `\`${process.version}\``, inline: true } + ]) + .setTimestamp() + .setFooter({text: `${client.user.tag} © 2024`, iconURL: client.user.displayAvatarURL({dynamic: true})}); + + message.reply({ embeds: [embed] }); + }, +}; \ No newline at end of file diff --git a/commands/utils/help.js b/commands/utils/help.js index da426cd..1428915 100644 --- a/commands/utils/help.js +++ b/commands/utils/help.js @@ -2,7 +2,7 @@ const { EmbedBuilder, StringSelectMenuBuilder, ActionRowBuilder } = require("di module.exports = { name: 'help', description: 'Affiche la liste des commandes', - category: 'other', + category: 'utils', emote: '📚', utilisation: 'help [commande]', async execute(message, args, client) { @@ -33,10 +33,8 @@ module.exports = { gestion: [], utils: [], other: [], - // Ajoutez plus de catégories si nécessaire }; - // Organisez les commandes par catégorie for (const command of client.commands.values()) { if (command.category) { categories[command.category].push({ name: command.name, description: command.description, emote: command.emote, utilisation: command.utilisation}); diff --git a/commands/utils/serverinfo.js b/commands/utils/serverinfo.js index 08a6d5f..fe552b1 100644 --- a/commands/utils/serverinfo.js +++ b/commands/utils/serverinfo.js @@ -5,22 +5,26 @@ module.exports = { emote: '📄', utilisation: 'serverinfo', category: 'utils', - async execute(message, args, client) { const embed = new EmbedBuilder() - .setColor("#FFFFFF") - .setTitle(`Information du bot \`${client.user.username}\``) - .setThumbnail(client.user.displayAvatarURL({dynamic: true})) - .addFields([ - { name: '📚 Nom', value: `\`${client.user.username}\``, inline: true }, - { name: '🆔 ID', value: `\`${client.user.id}\``, inline: true }, - { name: '👨‍💻 Développeur', value: `\`valou336\` && \`tuturp33\``}, - { name: '⏳ Uptime', value: `\`\`\`${Math.round(client.uptime / (1000 * 60 * 60))}h ${Math.round(client.uptime / (1000 * 60)) % 60}m ${Math.round(client.uptime / 1000) % 60}\`\`\``}, - { name: '➡️ Discord Version', value: `\`${require('discord.js').version}\``, inline: true }, - { name: '⏯️ Node Version', value: `\`${process.version}\``, inline: true } - ]) - .setTimestamp() - .setFooter({text: `${client.user.tag} © 2024`, iconURL: client.user.displayAvatarURL({dynamic: true})}); + .setAuthor({name: `${message.guild.name}`, iconURL: message.guild.iconURL({dynamic : true})}) + .addFields( + { name: '🆔 ID', value: `${message.guild.id}`, inline: true }, + { name: '📝 Nom', value: `${message.guild.name}`, inline: true }, + { name: '👑 Propriétaire', value: `${message.guild.owner}`, inline: true }, + { name: '📅 Créé le', value: ``, inline: true }, + { name: '👥 Membres', value: `${message.guild.memberCount}`, inline: true }, + { name: '🔊 Salons', value: `${message.guild.channels.cache.size}`, inline: true }, + { name: '🎭 Rôles', value: `${message.guild.roles.cache.size}`, inline: true }, + { name: '😃 Emojis', value: `${message.guild.emojis.cache.size}`, inline: true }, + { name: '⭐ Boosts', value: `${message.guild.premiumSubscriptionCount}`, inline: true }, + { name: '🌟 Niveau de boost', value: `${message.guild.premiumTier}`, inline: true }, + { name: '🌐 Région', value: `${message.guild.region}`, inline: true }, + { name: '🔒 Niveau de vérification', value: `${message.guild.verificationLevel}`, inline: true }, + { name: '📧 Notifications', value: `${message.guild.defaultMessageNotifications}`, inline: true }, + { name: '🔍 Système de vérification', value: `${message.guild.explicitContentFilter}`, inline: true } + ) + .setThumbnail(message.guild.iconURL({dynamic : true})); message.reply({ embeds: [embed] }); },