mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-12 08:14:34 +02:00
Ajout des alias pour les commandes existantes
This commit is contained in:
@@ -2,6 +2,7 @@ const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("
|
||||
|
||||
module.exports = {
|
||||
name: 'addbtnurl',
|
||||
aliases: ['addbuttonurl', 'addurlbtn', 'addurlbutton'],
|
||||
description: 'Ajoute un bouton url',
|
||||
emote: '🔗',
|
||||
utilisation: 'addbtnurl [url] [message ID] [label]',
|
||||
|
||||
@@ -2,10 +2,12 @@ const { EmbedBuilder } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'allbot',
|
||||
aliases: ['allbots'],
|
||||
description: 'Affiche tous les bots sur le serveur',
|
||||
category: 'gestion',
|
||||
emote: '🤖',
|
||||
utilisation: 'allbot',
|
||||
utilisation: 'allbot',
|
||||
|
||||
async execute(message) {
|
||||
// Récupère tous les membres du serveur qui sont des bots
|
||||
const bots = message.guild.members.cache.filter(member => member.user.bot);
|
||||
|
||||
@@ -2,10 +2,12 @@ const { EmbedBuilder, PermissionsBitField } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'alladmin',
|
||||
aliases: ['alladmins'],
|
||||
description: 'Affiche tous les membres avec la permission d\'administrateur sur le serveur',
|
||||
category: 'gestion',
|
||||
emote: '🔧',
|
||||
utilisation: 'alladmin',
|
||||
|
||||
async execute(message) {
|
||||
const admins = message.guild.members.cache.filter(member => member.permissions.has(PermissionsBitField.Flags.Administrator));
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ const { EmbedBuilder } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'banner',
|
||||
aliases: ['bannière', 'banniere'],
|
||||
description: 'Affiche la bannière d\'un utilisateur',
|
||||
emote: '🔍',
|
||||
utilisation: 'banner <@user>',
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
const { EmbedBuilder } = require("discord.js")
|
||||
module.exports = {
|
||||
name: 'botinfo',
|
||||
aliases: ['botinfos'],
|
||||
description: 'Affiche les informations sur le bot',
|
||||
emote: '📄',
|
||||
utilisation: 'botinfo',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message, args, client) {
|
||||
const embed = new EmbedBuilder()
|
||||
.setColor("#FFFFFF")
|
||||
|
||||
@@ -2,6 +2,7 @@ const { EmbedBuilder } = require("discord.js");
|
||||
|
||||
module.exports = {
|
||||
name: 'calcul',
|
||||
aliases: ['calc', 'math'],
|
||||
description: 'Calcul a math problem',
|
||||
emote: '🔍',
|
||||
utilisation: 'calcul <math problem>',
|
||||
|
||||
@@ -2,7 +2,12 @@ const { EmbedBuilder } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'channel',
|
||||
aliases: ['salon', 'channelinfo', 'saloninfo'],
|
||||
description: 'Affiche les informations sur un salon',
|
||||
category: 'utils',
|
||||
emote: '📌',
|
||||
utilisation: 'channel <#salon>',
|
||||
|
||||
async execute(message) {
|
||||
const channel = message.mentions.channels.first() || message.channel;
|
||||
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
module.exports = {
|
||||
name: 'find',
|
||||
aliases: ['trouver'],
|
||||
description: 'Vérifie si un utilisateur est connecté à un salon vocal',
|
||||
emote: '🔍',
|
||||
utilisation: 'find <@user>',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message, args) {
|
||||
// Vérifie si un utilisateur a été mentionné
|
||||
const user = message.mentions.users.first();
|
||||
|
||||
@@ -4,10 +4,12 @@ const GestionDb = new db.table("gestion");
|
||||
|
||||
module.exports = {
|
||||
name: 'help',
|
||||
aliases: ['h', 'aide'],
|
||||
description: 'Affiche la liste des commandes',
|
||||
category: 'utils',
|
||||
emote: '📚',
|
||||
utilisation: 'help [commande]',
|
||||
|
||||
async execute(message, args, client) {
|
||||
const botId = client.user.id;
|
||||
const botInfo = GestionDb.get(botId);
|
||||
@@ -63,7 +65,7 @@ module.exports = {
|
||||
categories[command.category].push({ name: command.name, description: command.description, emote: command.emote, utilisation: command.utilisation});
|
||||
}
|
||||
}
|
||||
let totalCommands = client.commands.size;
|
||||
let totalCommands = liste.length
|
||||
let description = `Sélectionnez une catégorie parmi les options ci-dessous pour obtenir de l'aide sur les commandes correspondantes.\n Il y a ${totalCommands} commandes disponibles\n\n`;
|
||||
|
||||
for (const [category, commands] of Object.entries(categories)) {
|
||||
|
||||
@@ -4,7 +4,12 @@ const GestionDb = new db.table("gestion");
|
||||
|
||||
module.exports = {
|
||||
name: 'helpall',
|
||||
aliases: ['hall', 'aideall'],
|
||||
description: 'Liste toutes les commandes disponibles par niveau de permission',
|
||||
emote: '📚',
|
||||
utilisation: 'helpall',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message, args, client) {
|
||||
const botId = client.user.id;
|
||||
const guildId = message.guild.id;
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("discord.js")
|
||||
module.exports = {
|
||||
name: 'pic',
|
||||
aliases: ['avatar', 'pfp', 'profilepic', 'profilepicture', 'pp'],
|
||||
description: 'Affiche l\'avatar d\'un utilisateur',
|
||||
category: 'utils',
|
||||
utilisation: 'pic [@user/userId]',
|
||||
emote: '🖼️',
|
||||
|
||||
async execute(message, args, client) {
|
||||
let user;
|
||||
if (message.mentions.users.size > 0) {
|
||||
|
||||
@@ -2,10 +2,12 @@ const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'ping',
|
||||
aliases: ['latence'],
|
||||
description: 'Avoir la latence du bot.',
|
||||
emote: '⏱️',
|
||||
utilisation: 'ping',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message, args, client) {
|
||||
const ping = new ButtonBuilder()
|
||||
.setCustomId('confirm')
|
||||
|
||||
@@ -9,6 +9,7 @@ module.exports = {
|
||||
emote: '🎲',
|
||||
utilisation: 'random [min] [max]',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message, args, client) {
|
||||
if (!args[0] || !args[1]) {
|
||||
return message.reply('Veuillez spécifier 2 nombres.');
|
||||
|
||||
@@ -2,7 +2,12 @@ const { EmbedBuilder, PermissionsBitField } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'roleinfo',
|
||||
aliases: ['roleinfos', 'role-info', 'role-infos'],
|
||||
description: 'Affiche les informations sur un rôle',
|
||||
category: 'utils',
|
||||
emote: '🔒',
|
||||
utilisation: 'roleinfo <@role>',
|
||||
|
||||
async execute(message, args) {
|
||||
if (args.length === 0) {
|
||||
return message.reply('Veuillez mentionner un rôle.');
|
||||
|
||||
@@ -2,6 +2,7 @@ const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("
|
||||
|
||||
module.exports = {
|
||||
name: 'servericon',
|
||||
aliases: ['serverpfp', 'serverpic', 'serverpicture', 'serverpp'],
|
||||
description: 'Affiche l\'icone du serveur',
|
||||
emote: '🖼️',
|
||||
utilisation: 'servericon',
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
const { EmbedBuilder } = require("discord.js")
|
||||
module.exports = {
|
||||
name: 'serverinfo',
|
||||
aliases: ['si'],
|
||||
description: 'Affiche les informations sur le serveur',
|
||||
emote: '📄',
|
||||
utilisation: 'serverinfo',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message, args, client) {
|
||||
const embed = new EmbedBuilder()
|
||||
.setAuthor({name: `${message.guild.name}`, iconURL: message.guild.iconURL({dynamic : true})})
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
const { EmbedBuilder, User } = require("discord.js")
|
||||
module.exports = {
|
||||
name: 'snipe',
|
||||
aliases: ['sp'],
|
||||
description: 'Affiche le dernier message supprimé dans le salon',
|
||||
emote: '🔍',
|
||||
utilisation: 'snipe',
|
||||
|
||||
@@ -2,7 +2,12 @@ const { EmbedBuilder } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'stat',
|
||||
description: 'Affiche les informations du serveir',
|
||||
aliases: ['stats'],
|
||||
description: 'Affiche les informations du serveur',
|
||||
emote: '📊',
|
||||
utilisation: 'stat',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message) {
|
||||
const members = message.guild.members.cache;
|
||||
const onlineMembers = members.filter(member => member.presence && member.presence.status !== 'offline').size;
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
const { EmbedBuilder } = require("discord.js")
|
||||
module.exports = {
|
||||
name: 'support',
|
||||
aliases: ['supports'],
|
||||
description: 'Affiche le support du bot',
|
||||
emote: '📄',
|
||||
utilisation: 'support',
|
||||
category: 'utils',
|
||||
|
||||
async execute(message, args, client) {
|
||||
const embed = new EmbedBuilder()
|
||||
.setColor("#FFFFFF")
|
||||
|
||||
@@ -2,6 +2,7 @@ const { EmbedBuilder } = require("discord.js")
|
||||
|
||||
module.exports = {
|
||||
name: 'uptime',
|
||||
aliases: ['uptimes'],
|
||||
description: 'Affiche le temps d\'activité du bot',
|
||||
emote: '📄',
|
||||
utilisation: 'uptime',
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
const { EmbedBuilder } = require("discord.js")
|
||||
module.exports = {
|
||||
name: 'userinfo',
|
||||
aliases: ['userinfos'],
|
||||
description: 'Affiche les informations sur un utilisateur',
|
||||
emote: '👤',
|
||||
utilisation: 'userinfo',
|
||||
|
||||
Reference in New Issue
Block a user