const fs = require('fs'); const { MessageActionRow, MessageButton, MessageSelectMenu, MessageEmbed } = require('discord.js'); module.exports = async (interaction, e) => { try { await interaction.reply({ ephemeral: false, embeds: [ new MessageEmbed() .setColor('#dc2828') .setTitle(l("An internal exception occurred", "Une erreur interne s'est produite", interaction.user.id, interaction.guild.id)) .setDescription(l("That's not your fault! The developers have already been informed about the issue and will resolve it as soon as possible.", "Ce n'est pas votre faute ! Les développeurs ont déjà été informés du problème et il sera corrigé aussi vite que possible.", interaction.user.id, interaction.guild.id) + "\n\n```\n" + e.stack + "\n```") ], components: [ new MessageActionRow() .addComponents( new MessageButton() .setCustomId("error.report") .setLabel(l("Send bug report", "Envoyer un rapport de bug", interaction.user.id, interaction.guild.id)) .setStyle("DANGER") ) ] }); } catch (e) { await interaction.reply({ ephemeral: false, embeds: [ new MessageEmbed() .setColor('#dc2828') .setTitle("An internal exception occurred") .setDescription("That's not your fault! The developers have already been informed about the issue and will resolve it as soon as possible.\n\n```\n" + e.stack + "\n```") ], components: [ new MessageActionRow() .addComponents( new MessageButton() .setCustomId("error.report") .setLabel("Send bug report") .setStyle("DANGER") ) ] }); } }