mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-25 06:33:04 +02:00
Update help with good configurationon commands
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'bunker',
|
name: 'bunker',
|
||||||
description: 'Activer le bot bunker',
|
description: 'Activer le bot bunker',
|
||||||
|
emote: '🛡️',
|
||||||
|
utilisation: 'bunker',
|
||||||
category: 'antiraid',
|
category: 'antiraid',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const guild = message.guild;
|
const guild = message.guild;
|
||||||
|
|||||||
@@ -3,7 +3,10 @@ const { PermissionsBitField } = require('discord.js');
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'invite',
|
name: 'invite',
|
||||||
description: 'Crée un lien d\'invitation pour un serveur spécifique',
|
description: 'Crée un lien d\'invitation pour un serveur spécifique',
|
||||||
|
emote: '🔗',
|
||||||
|
utilisation: 'invite [guildId]',
|
||||||
category: 'botcontrol',
|
category: 'botcontrol',
|
||||||
|
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
// Vérifie si l'ID du serveur a été fourni
|
// Vérifie si l'ID du serveur a été fourni
|
||||||
if (!args[0]) {
|
if (!args[0]) {
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
name: 'leave',
|
||||||
|
description: 'Faire quitter le bot d\`un serveur',
|
||||||
|
emote: '🚪',
|
||||||
|
utilisation: 'leave [guildId]',
|
||||||
|
category: 'botcontrol',
|
||||||
|
|
||||||
|
async execute(message, args, client) {
|
||||||
|
|
||||||
|
// If an ID is provided, try to get the guild with that ID
|
||||||
|
const guildId = args[0];
|
||||||
|
if (guildId) {
|
||||||
|
const guild = client.guilds.cache.get(guildId);
|
||||||
|
if (guild) {
|
||||||
|
guild.leave();
|
||||||
|
message.reply(`Je vien de quitté: ${guild.name}`);
|
||||||
|
} else {
|
||||||
|
message.reply('Je ne suis pas dans ce serveur.');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
message.guild.leave();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
};
|
||||||
@@ -3,6 +3,8 @@ const { ActivityType } = require("discord.js");
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'listen',
|
name: 'listen',
|
||||||
description: 'Changer le status du bot en listen',
|
description: 'Changer le status du bot en listen',
|
||||||
|
emote: '🎧',
|
||||||
|
utilisation: 'listen <status>',
|
||||||
category: 'botcontrol',
|
category: 'botcontrol',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const streamText = args.join(' ') || 'Streaming';
|
const streamText = args.join(' ') || 'Streaming';
|
||||||
|
|||||||
@@ -3,7 +3,10 @@ const { ActivityType } = require("discord.js");
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'play',
|
name: 'play',
|
||||||
description: 'Changer le status du bot en play',
|
description: 'Changer le status du bot en play',
|
||||||
|
emote: '🎵',
|
||||||
|
utilisation: 'play <status>',
|
||||||
category: 'botcontrol',
|
category: 'botcontrol',
|
||||||
|
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const streamText = args.join(' ') || 'Streaming';
|
const streamText = args.join(' ') || 'Streaming';
|
||||||
const streamURL = 'https://www.twitch.tv/valou336_yt';
|
const streamURL = 'https://www.twitch.tv/valou336_yt';
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'say',
|
name: 'say',
|
||||||
description: 'Fait dire quelque chose au bot',
|
description: 'Fait dire quelque chose au bot',
|
||||||
|
emote: '💬',
|
||||||
|
utilisation: 'say <message>',
|
||||||
category: 'botcontrol',
|
category: 'botcontrol',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
// Vérifie si un message a été spécifié
|
// Vérifie si un message a été spécifié
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ const path = require('path');
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'servers',
|
name: 'servers',
|
||||||
description: 'Liste les serveur du bot',
|
description: 'Liste les serveur du bot',
|
||||||
|
emote: '🌐',
|
||||||
|
utilisation: 'servers',
|
||||||
category: 'botcontrol',
|
category: 'botcontrol',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'set',
|
name: 'set',
|
||||||
description: 'Modifier divers paramètres du bot.',
|
description: 'Modifier divers paramètres du bot.',
|
||||||
category: 'botcontrol',
|
emote: '⚙️',
|
||||||
|
utilisation: 'set <name/pic> <nom/lien>',
|
||||||
|
category: 'botcontrol',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
// Vérifiez si l'utilisateur a fourni suffisamment d'arguments
|
// Vérifiez si l'utilisateur a fourni suffisamment d'arguments
|
||||||
if (args.length < 2) {
|
if (args.length < 2) {
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ const { ActivityType } = require("discord.js");
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'stream',
|
name: 'stream',
|
||||||
description: 'Mettre le bot en stream',
|
description: 'Mettre le bot en stream',
|
||||||
|
emote: '🎥',
|
||||||
|
utilisation: 'stream <status>',
|
||||||
category: 'botcontrol',
|
category: 'botcontrol',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const streamText = args.join(' ') || 'Streaming';
|
const streamText = args.join(' ') || 'Streaming';
|
||||||
|
|||||||
@@ -3,7 +3,10 @@ const { ActivityType } = require("discord.js");
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'watch',
|
name: 'watch',
|
||||||
description: 'Changer le status du bot en watch',
|
description: 'Changer le status du bot en watch',
|
||||||
|
emote: '👁️',
|
||||||
|
utilisation: 'watch <status>',
|
||||||
category: 'botcontrol',
|
category: 'botcontrol',
|
||||||
|
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const streamText = args.join(' ') || 'Streaming';
|
const streamText = args.join(' ') || 'Streaming';
|
||||||
const streamURL = 'https://www.twitch.tv/valou336_yt';
|
const streamURL = 'https://www.twitch.tv/valou336_yt';
|
||||||
|
|||||||
@@ -2,8 +2,11 @@ const { TwoZeroFourEight } = require('discord-gamecord');
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: '2048',
|
name: '2048',
|
||||||
description: 'Jouer au jeu 2048',
|
description: 'Jouer au jeu 2048',
|
||||||
|
emote: '🎲',
|
||||||
|
utilisation: '2048',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
|
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const Game = new TwoZeroFourEight({
|
const Game = new TwoZeroFourEight({
|
||||||
message: message,
|
message: message,
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: '8ball',
|
name: '8ball',
|
||||||
description: 'Posez une question à la boule magique 8',
|
description: 'Posez une question à la boule magique 8',
|
||||||
|
emote: '🔮',
|
||||||
|
utilisation: '8ball <question>',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
execute(message, args) {
|
execute(message, args) {
|
||||||
if (!args[0]) {
|
if (!args[0]) {
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'catsay',
|
name: 'catsay',
|
||||||
description: 'Faire parler les chat',
|
description: 'Faire parler les chat',
|
||||||
|
emote: '🐱',
|
||||||
|
utilisation: 'catsay <message>',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
async execute( message, args) {
|
async execute( message, args) {
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ const { Minesweeper } = require('discord-gamecord');
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'demineur',
|
name: 'demineur',
|
||||||
description: 'Jouer à un jeu démineur',
|
description: 'Jouer à un jeu démineur',
|
||||||
|
emote: '💣',
|
||||||
|
utilisation: 'demineur',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const Game = new Minesweeper({
|
const Game = new Minesweeper({
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ const sentences = [
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'fasttype',
|
name: 'fasttype',
|
||||||
description: 'Jouer à un jeu de vitesse de frappe',
|
description: 'Jouer à un jeu de vitesse de frappe',
|
||||||
|
emote: '⌨️',
|
||||||
|
utilisation: 'fasttype',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const randomSentence = sentences[Math.floor(Math.random() * sentences.length)];
|
const randomSentence = sentences[Math.floor(Math.random() * sentences.length)];
|
||||||
|
|||||||
@@ -3,7 +3,10 @@ const { FindEmoji } = require('discord-gamecord');
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'findemoji',
|
name: 'findemoji',
|
||||||
description: 'Jouer au jeu Trouver Emoji',
|
description: 'Jouer au jeu Trouver Emoji',
|
||||||
|
emote: '🔍',
|
||||||
|
utilisation: 'findemoji',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
|
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const Game = new FindEmoji({
|
const Game = new FindEmoji({
|
||||||
message: message,
|
message: message,
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ const { Flood } = require('discord-gamecord');
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'flood',
|
name: 'flood',
|
||||||
description: 'Jouer au jeu Flood',
|
description: 'Jouer au jeu Flood',
|
||||||
|
emote: '🌊',
|
||||||
|
utilisation: 'flood',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const Game = new Flood({
|
const Game = new Flood({
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
const { GuessThePokemon } = require('discord-gamecord');
|
const { GuessThePokemon } = require('discord-gamecord');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'guesspokemon',
|
name: 'guesspokemon',
|
||||||
description: 'Jouer au jeu trouver le pokemon',
|
description: 'Jouer au jeu trouver le pokemon',
|
||||||
category: 'game',
|
emote: '🐼',
|
||||||
|
utilisation: 'guesspokemon',
|
||||||
|
category: 'game',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const Game = new GuessThePokemon({
|
const Game = new GuessThePokemon({
|
||||||
message: message,
|
message: message,
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ const { TicTacToe } = require('discord-gamecord');
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'morpion',
|
name: 'morpion',
|
||||||
description: 'Jouer à morpion',
|
description: 'Jouer à morpion',
|
||||||
|
emote: '⭕',
|
||||||
|
utilisation: 'morpion',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
if (!message.mentions.members.first())
|
if (!message.mentions.members.first())
|
||||||
|
|||||||
@@ -28,7 +28,10 @@ const words = [
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'pendu',
|
name: 'pendu',
|
||||||
description: 'Jouer à pendu',
|
description: 'Jouer à pendu',
|
||||||
|
emote: '🎩',
|
||||||
|
utilisation: 'pendu',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
|
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const game = new Hangman({
|
const game = new Hangman({
|
||||||
message: message,
|
message: message,
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ const choices = ["pierre", "papier", "ciseaux"];
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'pfc',
|
name: 'pfc',
|
||||||
description: 'Jouer à pierre-papier-ciseaux',
|
description: 'Jouer à pierre-papier-ciseaux',
|
||||||
|
emote: '✊',
|
||||||
|
utilisation: 'pfc',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const userChoice = args[0];
|
const userChoice = args[0];
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
const { Connect4 } = require('discord-gamecord')
|
const { Connect4 } = require('discord-gamecord')
|
||||||
const color = '#0099ff'; // Définit
|
const color = '#0099ff';
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'puissance4',
|
name: 'puissance4',
|
||||||
usage: 'puissance4',
|
utilisation: 'puissance4',
|
||||||
description: 'Lancer une partis de puissance4',
|
description: 'Lancer une partie de puissance4',
|
||||||
|
emote: '🔴',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
async execute(message) {
|
async execute(message) {
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
const { Slots } = require('discord-gamecord');
|
const { Slots } = require('discord-gamecord');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'slot',
|
name: 'slot',
|
||||||
description: 'Jouer au jeu Slot',
|
description: 'Jouer au jeu Slot',
|
||||||
category: 'game',
|
emote: '🎰',
|
||||||
|
utilisation: 'slot',
|
||||||
|
category: 'game',
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const Game = new Slots({
|
const Game = new Slots({
|
||||||
message: message,
|
message: message,
|
||||||
|
|||||||
@@ -2,9 +2,11 @@ const { Snake } = require("discord-gamecord")
|
|||||||
const color = '#0099ff'; // Définit
|
const color = '#0099ff'; // Définit
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'snake',
|
name: 'snake',
|
||||||
usage: 'snake',
|
utilisation: 'snake',
|
||||||
description: 'Lancer une partis de snake',
|
description: 'Lancer une partie de snake',
|
||||||
|
emote: '🐍',
|
||||||
category: 'game',
|
category: 'game',
|
||||||
|
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
|
|
||||||
new Snake({
|
new Snake({
|
||||||
|
|||||||
@@ -48,9 +48,12 @@ const words = [
|
|||||||
];
|
];
|
||||||
const shortWords = words.filter(word => word.length === 5);
|
const shortWords = words.filter(word => word.length === 5);
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'wordle',
|
name: 'wordle',
|
||||||
description: 'Jouer à Wordle',
|
description: 'Jouer à Wordle',
|
||||||
category: 'game',
|
emote: '🔡',
|
||||||
|
utilisation: 'wordle',
|
||||||
|
category: 'game',
|
||||||
|
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
const Game = new Wordle({
|
const Game = new Wordle({
|
||||||
message: message,
|
message: message,
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'dm',
|
name: 'dm',
|
||||||
description: 'Envoie un message privé à un utilisateur',
|
description: 'Envoie un message privé à un utilisateur',
|
||||||
|
emote: '📧',
|
||||||
|
utilisation: 'dm <@utilisateur> <message>',
|
||||||
category: 'gestion',
|
category: 'gestion',
|
||||||
|
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
// Vérifie si un utilisateur a été mentionné
|
// Vérifie si un utilisateur a été mentionné
|
||||||
const user = message.mentions.users.first();
|
const user = message.mentions.users.first();
|
||||||
|
|||||||
@@ -3,7 +3,10 @@ const { EmbedBuilder, ActionRowBuilder, StringSelectMenuBuilder } = require('dis
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'massiverole',
|
name: 'massiverole',
|
||||||
description: 'Donne un rôle à tous les membres du serveur',
|
description: 'Donne un rôle à tous les membres du serveur',
|
||||||
|
emote: '👥',
|
||||||
|
utilisation: 'massiverole <@role>',
|
||||||
category: 'gestion',
|
category: 'gestion',
|
||||||
|
|
||||||
async execute(message, args) {
|
async execute(message, args) {
|
||||||
// Vérifie si un rôle a été mentionné
|
// Vérifie si un rôle a été mentionné
|
||||||
const role = message.mentions.roles.first();
|
const role = message.mentions.roles.first();
|
||||||
|
|||||||
@@ -2,7 +2,10 @@ const { PermissionsBitField} = require("discord.js")
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'renew',
|
name: 'renew',
|
||||||
description: 'Renew un salon',
|
description: 'Renew un salon',
|
||||||
|
emote: '🔄',
|
||||||
|
utilisation: 'renew',
|
||||||
category: 'gestion',
|
category: 'gestion',
|
||||||
|
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const guild = message.guild;
|
const guild = message.guild;
|
||||||
const channel = message.mentions.channels.first() || message.channel;
|
const channel = message.mentions.channels.first() || message.channel;
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ const { EmbedBuilder, ActionRowBuilder, StringSelectMenuBuilder } = require('dis
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'unmassiverole',
|
name: 'unmassiverole',
|
||||||
description: 'Retire un rôle à tous les membres du serveur',
|
description: 'Retire un rôle à tous les membres du serveur',
|
||||||
|
emote: '👥',
|
||||||
|
utilisation: 'unmassiverole <@role>',
|
||||||
category: 'gestion',
|
category: 'gestion',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
// Vérifie si un rôle a été mentionné
|
// Vérifie si un rôle a été mentionné
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("discord.js")
|
const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("discord.js")
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'avatar',
|
name: 'pic',
|
||||||
description: 'Affiche l\'avatar d\'un utilisateur',
|
description: 'Affiche l\'avatar d\'un utilisateur',
|
||||||
category: 'utils',
|
category: 'utils',
|
||||||
|
utilisation: 'pic [@user/userId]',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
let user;
|
let user;
|
||||||
if (message.mentions.users.size > 0) {
|
if (message.mentions.users.size > 0) {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module.exports = {
|
|||||||
description: 'Affiche la liste des commandes',
|
description: 'Affiche la liste des commandes',
|
||||||
category: 'other',
|
category: 'other',
|
||||||
emote: '📚',
|
emote: '📚',
|
||||||
utilisation: '<commande>',
|
utilisation: 'help [commande]',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
if (args[0]) {
|
if (args[0]) {
|
||||||
// L'utilisateur a fourni un argument, affichez l'aide pour cette commande
|
// L'utilisateur a fourni un argument, affichez l'aide pour cette commande
|
||||||
@@ -18,7 +18,7 @@ module.exports = {
|
|||||||
.setTitle(`Aide pour la commande ${command.emote ? ` ${command.emote}` : '🔧'} ${command.name}`)
|
.setTitle(`Aide pour la commande ${command.emote ? ` ${command.emote}` : '🔧'} ${command.name}`)
|
||||||
.setDescription(command.description)
|
.setDescription(command.description)
|
||||||
.addFields(
|
.addFields(
|
||||||
{ name: 'Utilisation', value: `\`+${command.name}${command.utilisation ? ` ${command.utilisation}` : ''}\``, inline: true },
|
{ name: 'Utilisation', value: `\`+${command.utilisation ? ` **${command.utilisation}**` : ''}\``, inline: true },
|
||||||
{ name: 'Catégorie', value: command.category || 'Non spécifiée', inline: true }
|
{ name: 'Catégorie', value: command.category || 'Non spécifiée', inline: true }
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ module.exports = {
|
|||||||
for (const [category, commands] of Object.entries(categories)) {
|
for (const [category, commands] of Object.entries(categories)) {
|
||||||
let description;
|
let description;
|
||||||
if (commands.length > 0) {
|
if (commands.length > 0) {
|
||||||
description = commands.map(command => `${command.emote ? ` ${command.emote}` : '🔧'} \`+${command.name}${command.utilisation ? ` ${command.utilisation}` : ''}\`\n ${command.description}`).join('\n');
|
description = commands.map(command => `${command.emote ? ` ${command.emote}` : '🔧'} **+${command.utilisation ? ` ${command.utilisation}` : ''}**\n \`${command.description}\``).join('\n');
|
||||||
} else {
|
} else {
|
||||||
description = 'Aucune commande dans cette catégorie.';
|
description = 'Aucune commande dans cette catégorie.';
|
||||||
}
|
}
|
||||||
@@ -88,7 +88,7 @@ module.exports = {
|
|||||||
const sentMessage = await message.reply({ embeds: [embeds.home], components: [row] });
|
const sentMessage = await message.reply({ embeds: [embeds.home], components: [row] });
|
||||||
|
|
||||||
const filter = i => i.customId === 'help_menu' && i.user.id === message.author.id;
|
const filter = i => i.customId === 'help_menu' && i.user.id === message.author.id;
|
||||||
const collector = sentMessage.createMessageComponentCollector({ filter, time: 15000 });
|
const collector = sentMessage.createMessageComponentCollector({ filter, time: 60000 });
|
||||||
collector.on('collect', async (interaction) => {
|
collector.on('collect', async (interaction) => {
|
||||||
await interaction.update({ embeds: [embeds[interaction.values[0]]] });
|
await interaction.update({ embeds: [embeds[interaction.values[0]]] });
|
||||||
});
|
});
|
||||||
@@ -2,7 +2,9 @@ const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js');
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'ping',
|
name: 'ping',
|
||||||
description: 'Command to check the latency of the bot.',
|
description: 'Avoir la latence du bot.',
|
||||||
|
emote: '⏱️',
|
||||||
|
utilisation: 'ping',
|
||||||
category: 'utils',
|
category: 'utils',
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const ping = new ButtonBuilder()
|
const ping = new ButtonBuilder()
|
||||||
|
|||||||
@@ -2,27 +2,25 @@ const { EmbedBuilder } = require("discord.js")
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'serverinfo',
|
name: 'serverinfo',
|
||||||
description: 'Affiche les informations sur le serveur',
|
description: 'Affiche les informations sur le serveur',
|
||||||
|
emote: '📄',
|
||||||
|
utilisation: 'serverinfo',
|
||||||
category: 'utils',
|
category: 'utils',
|
||||||
|
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
const embed = new EmbedBuilder()
|
const embed = new EmbedBuilder()
|
||||||
.setAuthor({name: `${message.guild.name}`, iconURL: message.guild.iconURL({dynamic : true})})
|
.setColor("#FFFFFF")
|
||||||
.setDescription(`**ID :** ${message.guild.id}
|
.setTitle(`Information du bot \`${client.user.username}\``)
|
||||||
**Nom :** ${message.guild.name}
|
.setThumbnail(client.user.displayAvatarURL({dynamic: true}))
|
||||||
**Propriétaire :** ${message.guild.owner}
|
.addFields([
|
||||||
**Créé le :** <t:${Math.round(message.guild.createdTimestamp / 1000)}:F>
|
{ name: '📚 Nom', value: `\`${client.user.username}\``, inline: true },
|
||||||
**Membres :** ${message.guild.memberCount}
|
{ name: '🆔 ID', value: `\`${client.user.id}\``, inline: true },
|
||||||
**Salons :** ${message.guild.channels.cache.size}
|
{ name: '👨💻 Développeur', value: `\`valou336\` && \`tuturp33\``},
|
||||||
**Rôles :** ${message.guild.roles.cache.size}
|
{ 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}\`\`\``},
|
||||||
**Emojis :** ${message.guild.emojis.cache.size}
|
{ name: '➡️ Discord Version', value: `\`${require('discord.js').version}\``, inline: true },
|
||||||
**Boosts :** ${message.guild.premiumSubscriptionCount}
|
{ name: '⏯️ Node Version', value: `\`${process.version}\``, inline: true }
|
||||||
**Niveau de boost :** ${message.guild.premiumTier}
|
])
|
||||||
**Région :** ${message.guild.region}
|
.setTimestamp()
|
||||||
**Niveau de vérification :** ${message.guild.verificationLevel}
|
.setFooter({text: `${client.user.tag} © 2024`, iconURL: client.user.displayAvatarURL({dynamic: true})});
|
||||||
**Notifications :** ${message.guild.defaultMessageNotifications}
|
|
||||||
**Système de vérification :** ${message.guild.explicitContentFilter}
|
|
||||||
**Niveau de vérification :** ${message.guild.verificationLevel}
|
|
||||||
`)
|
|
||||||
.setThumbnail(message.guild.iconURL({dynamic : true}))
|
|
||||||
|
|
||||||
message.reply({ embeds: [embed] });
|
message.reply({ embeds: [embed] });
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2,7 +2,10 @@ const { EmbedBuilder, User } = require("discord.js")
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'snipe',
|
name: 'snipe',
|
||||||
description: 'Affiche le dernier message supprimé dans le salon',
|
description: 'Affiche le dernier message supprimé dans le salon',
|
||||||
|
emote: '🔍',
|
||||||
|
utilisation: 'snipe',
|
||||||
category: 'utils',
|
category: 'utils',
|
||||||
|
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
// Récupère le dernier message supprimé du salon
|
// Récupère le dernier message supprimé du salon
|
||||||
let snipe = client.snipes.get(message.channel.id);
|
let snipe = client.snipes.get(message.channel.id);
|
||||||
|
|||||||
@@ -2,7 +2,10 @@ const { EmbedBuilder } = require("discord.js")
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'userinfo',
|
name: 'userinfo',
|
||||||
description: 'Affiche les informations sur un utilisateur',
|
description: 'Affiche les informations sur un utilisateur',
|
||||||
|
emote: '👤',
|
||||||
|
utilisation: 'userinfo',
|
||||||
category: 'utils',
|
category: 'utils',
|
||||||
|
|
||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
let user;
|
let user;
|
||||||
if (args.length > 0) {
|
if (args.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user