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);