Spaces:
Runtime error
Runtime error
const { Events } = require('discord.js'); | |
module.exports = { | |
name: Events.InteractionCreate, | |
async execute(interaction) { | |
console.log('interaction', interaction); | |
if (!interaction.isChatInputCommand()) return; | |
const command = interaction.client.commands.get(interaction.commandName); | |
if (!command) { | |
console.error(`No command matching ${interaction.commandName} was found.`); | |
return; | |
} | |
try { | |
await command.execute(interaction); | |
} catch (error) { | |
console.error(error); | |
if (interaction.replied || interaction.deferred) { | |
await interaction.followUp({ content: 'There was an error while executing this command!', ephemeral: true }); | |
} else { | |
if (interaction.channel.type !== 'DM') { | |
await interaction.reply({ content: 'There was an error while executing this command!', ephemeral: true }); | |
} | |
} | |
} | |
}, | |
}; |