From b1fc333bc4716c0eafba2e6e8bbdf232bcb803f4 Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Sun, 11 Aug 2024 22:42:45 -0500 Subject: [PATCH] fix reactions in dms --- .dist/localuser.js | 9 ++++++++- webpage/localuser.ts | 8 +++++++- webpage/message.ts | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.dist/localuser.js b/.dist/localuser.js index 48cf83e..88b2d9f 100644 --- a/.dist/localuser.js +++ b/.dist/localuser.js @@ -302,7 +302,14 @@ class Localuser { temp.d.guild_id ??= "@me"; const message = SnowFlake.getSnowFlakeFromID(temp.d.message_id, Message).getObject(); const guild = SnowFlake.getSnowFlakeFromID(temp.d.guild_id, Guild).getObject(); - message.giveReaction(temp.d.emoji, new Member(temp.d.member, guild)); + let thing; + if (temp.d.member) { + thing = new Member(temp.d.member, guild); + } + else { + thing = { id: temp.d.user_id }; + } + message.giveReaction(temp.d.emoji, thing); } break; case "MESSAGE_REACTION_REMOVE": diff --git a/webpage/localuser.ts b/webpage/localuser.ts index 4e6927c..19a18e6 100644 --- a/webpage/localuser.ts +++ b/webpage/localuser.ts @@ -310,7 +310,13 @@ class Localuser{ temp.d.guild_id??="@me"; const message=SnowFlake.getSnowFlakeFromID(temp.d.message_id,Message).getObject(); const guild=SnowFlake.getSnowFlakeFromID(temp.d.guild_id,Guild).getObject(); - message.giveReaction(temp.d.emoji,new Member(temp.d.member,guild)); + let thing:Member|{id:string}; + if(temp.d.member){ + thing=new Member(temp.d.member,guild); + }else{ + thing={id:temp.d.user_id} + } + message.giveReaction(temp.d.emoji,thing); } break; case "MESSAGE_REACTION_REMOVE": diff --git a/webpage/message.ts b/webpage/message.ts index 7d9322e..011e226 100644 --- a/webpage/message.ts +++ b/webpage/message.ts @@ -406,7 +406,7 @@ class Message{ } } } - giveReaction(data:{name:string},member:Member){ + giveReaction(data:{name:string},member:Member|{id:string}){ for(const thing of this.reactions){ if(thing.emoji.name===data.name){ thing.count++;