const weather = require('weather'); const { EmbedBuilder } = require('discord.js'); module.exports = { name: 'weather', description: 'Affiche les informations météorologiques d\'une ville', async execute(message, args) { if (!args.length) { return message.channel.send('Veuillez fournir une ville.'); } const city = args.join(' '); const woeid = await weather.find({ search: city, degreeType: 'C' }); if (!woeid || woeid.length === 0) { return message.channel.send('Ville non trouvée.'); } const weatherData = await weather.get({ search: woeid[0].title, degreeType: 'C' }); const embed = new EmbedBuilder() .setTitle(`🌤️ Météo pour ${weatherData.location.name}`) .setDescription(`Température: ${weatherData.current.temperature}°C`) .addFields( { name: '🌦️ Conditions', value: weatherData.current.skytext, inline: true }, { name: '💨 Vent', value: weatherData.current.winddisplay, inline: true }, { name: '💧 Humidité', value: weatherData.current.humidity, inline: true } ) .setFooter('Informations météorologiques fournies par Weather.com'); message.channel.send({ embeds: [embed] }); }, };