GuildMemberRoleManager.remove() removes more than one role
I'm calling GuildMemberRoleManager.remove() in my code, supplying it with an Array containing a single role.
However, this also removes another role I haven't specified.
Things I've already checked:
Repo: https://github.com/NKN1396/Discord-EmojiToRole/blob/f2500c0254841118c628c342d45780b3e42aa15c/src/trackReactions.mjs#L161
Help would be greatly appreciated, as I've been grinding my teeth out for the past 2 hours.
However, this also removes another role I haven't specified.
Things I've already checked:
- I started logging the array right before calling the method. Array still only contains the single role.
- Logging also showed that I'm not calling the method (or parent function) twice.
- The only other method that could remove roles
.set()does not get called. - This doesn't seem to be caused by run time conditions stemming from forgotten await statements.
Repo: https://github.com/NKN1396/Discord-EmojiToRole/blob/f2500c0254841118c628c342d45780b3e42aa15c/src/trackReactions.mjs#L161
Help would be greatly appreciated, as I've been grinding my teeth out for the past 2 hours.

