fix(TextBasedChannel): add error handling for invalid application commands

This commit is contained in:
Elysia
2025-02-08 16:21:55 +07:00
parent 821df54c6f
commit 76ebd7ad55

View File

@@ -267,6 +267,9 @@ class TextBasedChannel {
const application = data.applications.find( const application = data.applications.find(
obj => obj.id == botOrApplicationId || obj.bot?.id == botOrApplicationId, obj => obj.id == botOrApplicationId || obj.bot?.id == botOrApplicationId,
); );
if (!application) {
throw new Error('INVALID_APPLICATION_COMMAND', "Bot/Application doesn't exist");
}
// Find Command with application // Find Command with application
const command = filterCommand.find(command => command.application_id == application.id); const command = filterCommand.find(command => command.application_id == application.id);
if (!command) { if (!command) {