From f17fc0361b7efbcc5064b327b074f29bef82e913 Mon Sep 17 00:00:00 2001 From: Tutur33 Date: Wed, 6 Mar 2024 23:04:26 +0100 Subject: [PATCH] add serverinfo --- commands/{ => utils}/info.ts | 0 commands/{ => utils}/memberinfo.ts | 2 +- commands/{ => utils}/roleinfo.ts | 0 commands/{ => utils}/roles.ts | 0 commands/utils/serverinfo.ts | 17 +++++++++++++++++ 5 files changed, 18 insertions(+), 1 deletion(-) rename commands/{ => utils}/info.ts (100%) rename commands/{ => utils}/memberinfo.ts (96%) rename commands/{ => utils}/roleinfo.ts (100%) rename commands/{ => utils}/roles.ts (100%) create mode 100644 commands/utils/serverinfo.ts diff --git a/commands/info.ts b/commands/utils/info.ts similarity index 100% rename from commands/info.ts rename to commands/utils/info.ts diff --git a/commands/memberinfo.ts b/commands/utils/memberinfo.ts similarity index 96% rename from commands/memberinfo.ts rename to commands/utils/memberinfo.ts index b10f16d..6e46971 100644 --- a/commands/memberinfo.ts +++ b/commands/utils/memberinfo.ts @@ -2,7 +2,7 @@ import { Message, Client } from 'discord.js'; module.exports = { aliases: [], - description: 'Avoir des infos sur un role.', + description: 'Avoir des infos sur un membre.', emote: '⏱', utilisation: '', diff --git a/commands/roleinfo.ts b/commands/utils/roleinfo.ts similarity index 100% rename from commands/roleinfo.ts rename to commands/utils/roleinfo.ts diff --git a/commands/roles.ts b/commands/utils/roles.ts similarity index 100% rename from commands/roles.ts rename to commands/utils/roles.ts diff --git a/commands/utils/serverinfo.ts b/commands/utils/serverinfo.ts new file mode 100644 index 0000000..125cf0f --- /dev/null +++ b/commands/utils/serverinfo.ts @@ -0,0 +1,17 @@ +import { Message, Client } from 'discord.js'; + +module.exports = { + aliases: [], + description: 'Avoir des infos sur un serveur.', + emote: '⏱', + utilisation: '', + + async execute(message: Message, args: string[], client: Client) { + let guild; + if (!args[0]) guild = message.guild; + else guild = client.guilds.cache.get(args[0]) || client.guilds.cache.find(guild => guild.name.toLowerCase() === args.join(' ').toLowerCase()); + if (!guild) return message.channel.send('Veuillez fournir un serveur valide.'); + const owner = await guild.fetchOwner() + message.edit(`Voici les informations sur le serveur **${guild.name}**:\n\nNom: ${guild.name}\nID: ${guild.id}\nPropriétaire: ${owner.user.tag}\nRégion: ${guild.preferredLocale}\nNombre de membres: ${guild.memberCount}\nDate de création: ${guild.createdAt.toDateString()}\nNiveau de vérification: ${guild.verificationLevel}\nNiveau de notification: ${guild.defaultMessageNotifications}\nNombre de salons: ${guild.channels.cache.size}\nNombre de rôles: ${guild.roles.cache.size}\nNombre d'émojis: ${guild.emojis.cache.size}\nNombre de boosts: ${guild.premiumSubscriptionCount}\nNiveau de boost: ${guild.premiumTier}`); + } +}; \ No newline at end of file