diff --git "a/src/api/routes/channels/\043channel_id/messages/\043message_id/reactions.ts" "b/src/api/routes/channels/\043channel_id/messages/\043message_id/reactions.ts" index 8893806..75fd5d2 100644 --- "a/src/api/routes/channels/\043channel_id/messages/\043message_id/reactions.ts" +++ "b/src/api/routes/channels/\043channel_id/messages/\043message_id/reactions.ts" @@ -150,6 +150,7 @@ }), async (req: Request, res: Response) => { const { message_id, channel_id } = req.params as { [key: string]: string }; + const limit = req.query.limit ? Number(req.query.limit) : 25; const emoji = getEmoji(req.params.emoji as string); const message = await Message.findOneOrFail({ @@ -164,6 +165,7 @@ id: In(reaction.user_ids), }, select: PublicUserProjection, + take: limit, }) ).map((user) => user.toPublicUser());