From e265e5ccf048a6f141353e405dbb512a6d015e83 Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Mon, 17 Nov 2025 17:39:30 -0600 Subject: [PATCH] fix ping error bug --- src/api/util/handlers/Message.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts index 32b24ab7..ff80d960 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts @@ -300,8 +300,23 @@ export async function handleMessage(opts: MessageOptions): Promise { /*message.mention_channels = mention_channel_ids.map((x) => Channel.create({ id: x }), );*/ - message.mention_roles = mention_role_ids.map((x) => Role.create({ id: x })); - message.mentions = [...message.mentions, ...mention_user_ids.map((x) => User.create({ id: x }))]; + message.mention_roles = ( + await Promise.all( + mention_role_ids.map((x) => { + return Role.findOne({ where: { id: x } }); + }), + ) + ).filter((role) => role !== null); + message.mentions = [ + ...message.mentions, + ...( + await Promise.all( + mention_user_ids.map((x) => { + return User.findOne({ where: { id: x } }); + }), + ) + ).filter((role) => role !== null), + ]; message.mention_everyone = mention_everyone;