From 83c54dc15e8024446c358f65d7ff893b370d11aa Mon Sep 17 00:00:00 2001 From: Tutur33 Date: Mon, 26 Feb 2024 13:54:51 +0100 Subject: [PATCH] add leave command --- commands/botcontrol/leave.js | 28 ---------------------------- commands/botcontrol/leave.ts | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+), 28 deletions(-) delete mode 100644 commands/botcontrol/leave.js create mode 100644 commands/botcontrol/leave.ts diff --git a/commands/botcontrol/leave.js b/commands/botcontrol/leave.js deleted file mode 100644 index 63b5eb0..0000000 --- a/commands/botcontrol/leave.js +++ /dev/null @@ -1,28 +0,0 @@ -const fs = require('fs'); -const path = require('path'); - -module.exports = { - name: 'leave', - aliases: ['leaveguild'], - description: "Faire quitter le bot 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(); - } - }, -}; \ No newline at end of file diff --git a/commands/botcontrol/leave.ts b/commands/botcontrol/leave.ts new file mode 100644 index 0000000..8231206 --- /dev/null +++ b/commands/botcontrol/leave.ts @@ -0,0 +1,24 @@ +import { Message, Client } from 'discord.js'; + +module.exports = { + aliases: ['leaveguild'], + description: "Faire quitter le bot un serveur", + emote: '🚪', + utilisation: 'leave [guildId]', + + async execute(message: Message, args: string[], client: Client) { + if (!message.guild) return; + 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(); + } + }, +}; \ No newline at end of file