diff --git a/src/bot.ts b/src/bot.ts index 09e9833..01616ff 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -62,7 +62,12 @@ export default class { } } catch (error: unknown) { debug(error); - await interaction.reply({content: errorMsg(error as Error), ephemeral: true}); + + if (interaction.replied || interaction.deferred) { + await interaction.editReply(errorMsg('something went wrong')); + } else { + await interaction.reply({content: errorMsg(error as Error), ephemeral: true}); + } } }); diff --git a/src/commands/play.ts b/src/commands/play.ts index 9a79819..8e1616b 100644 --- a/src/commands/play.ts +++ b/src/commands/play.ts @@ -15,7 +15,7 @@ import GetSongs from '../services/get-songs.js'; export default class implements Command { public readonly slashCommand = new SlashCommandBuilder() .setName('play') - .setDescription('Play a song') + .setDescription('Play a song or resume playback') .addStringOption(option => option .setName('query') .setDescription('YouTube URL, Spotify URL, or search query'))