From de78b45bd262087f3bda5960a3bbd949e19f1513 Mon Sep 17 00:00:00 2001 From: Tutur33 Date: Mon, 26 Feb 2024 14:37:32 +0100 Subject: [PATCH] add command --- commands/botcontrol/{set.js => set.ts} | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) rename commands/botcontrol/{set.js => set.ts} (85%) diff --git a/commands/botcontrol/set.js b/commands/botcontrol/set.ts similarity index 85% rename from commands/botcontrol/set.js rename to commands/botcontrol/set.ts index 56f5e51..49eafee 100644 --- a/commands/botcontrol/set.js +++ b/commands/botcontrol/set.ts @@ -1,12 +1,12 @@ +import { Message, Client } from 'discord.js'; + module.exports = { - name: 'set', aliases: ['changer'], description: 'Modifier divers paramètres du bot.', emote: '⚙️', utilisation: 'set ', - category: 'botcontrol', - async execute(message, args, client) { + async execute(message: Message, args: string[], client: Client) { if (args.length < 2) { return message.reply('Veuillez fournir un paramètre parmis `name` ou `pic` pour sa valeur.'); } @@ -17,6 +17,7 @@ module.exports = { const value = args.slice(1).join(' '); if (value) { try { + if (!message.guild || !client.user) return; const botMember = await message.guild.members.fetch(client.user.id); await botMember.setNickname(value); return message.reply(`Mon nouveau pseudo est maintenant **${value}**.`); @@ -31,7 +32,8 @@ module.exports = { const value = args[1]; if (value && value.startsWith('http')) { try { - await client.user.setAvatar(value); + if (!client.user) return; + await client.user.edit({avatar: value}); return message.reply('Mon avatar a été mis à jour avec succès.'); } catch (error) { console.error(error);