From 00565b3ee0017ff9733ef0b2c64bd02d92bcf224 Mon Sep 17 00:00:00 2001 From: CyberL1 Date: Tue, 21 Oct 2025 21:59:20 +0200 Subject: [PATCH] fix: get all application commands --- .../guilds/#guild_id/application-command-index.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/api/routes/guilds/#guild_id/application-command-index.ts b/src/api/routes/guilds/#guild_id/application-command-index.ts index a010ec38..006264ad 100644 --- a/src/api/routes/guilds/#guild_id/application-command-index.ts +++ b/src/api/routes/guilds/#guild_id/application-command-index.ts @@ -25,8 +25,12 @@ const router = Router({ mergeParams: true }); router.get("/", route({}), async (req: Request, res: Response) => { const members = await Member.find({ where: { guild_id: req.params.guild_id, user: { bot: true } } }); + const applications: Application[] = []; + + for (const member of members) { + applications.push(await Application.findOneOrFail({ where: { id: member.id } })); + } - const applications = await Application.find({ where: { id: members[0].id } }); const applicationsSendable = []; for (const application of applications) { @@ -40,8 +44,13 @@ router.get("/", route({}), async (req: Request, res: Response) => { }); } - const globalApplicationCommands = await ApplicationCommand.find({ where: { application_id: applications[0].id, guild_id: IsNull() } }); - const guildApplicationCommands = await ApplicationCommand.find({ where: { application_id: applications[0].id, guild_id: req.params.guild_id } }); + const globalApplicationCommands: ApplicationCommand[] = []; + const guildApplicationCommands: ApplicationCommand[] = []; + + for (const application of applications) { + globalApplicationCommands.push(await ApplicationCommand.findOneOrFail({ where: { application_id: application.id, guild_id: IsNull() } })); + guildApplicationCommands.push(await ApplicationCommand.findOneOrFail({ where: { application_id: application.id, guild_id: req.params.guild_id } })); + } const applicationCommandsSendable = [];