[KIAI-284] Level rewards aren't given correctly
Role rewards for reaching a certain level are only given to members who are on the specific level of the reward
For example:
When creating a new role reward with level 5 and selecting for it to be retroactively added the role is only given to people exactly on level 5. If you have level 7 you won't receive the role even if there is no specific role for level 7
I have tried both with stacking enabled and disabled and it still only gives the roles to members on the specific level of the award
Solution:Jump to solution
@Lennert Just rolled out a fix for this, as well as a
/rewards sync
command to retroactively sync them whenever you want11 Replies
Hi, we added this to the bug to-do list and a fix is in the pipeline @Lennert
Thanks for the fast support!
Solution
@Lennert Just rolled out a fix for this, as well as a
/rewards sync
command to retroactively sync them whenever you wantThank you! that was quick
When adding a role reward higher than the first reward and adding them retroactively it now just shows add 0/0. (the first reward was added correctly tho)
What’s your servers ID
764416554095476737
Alright I’ll check as soon as I’m home from lunch
@Lennert After digging into this, it's not really an issue we can solve. We'd have to fetch your server's entire member list because Discord doesn't provide a way for us to fetch just by who has what role, and then check every one of them individually.
I recommend you add every role without retroactively syncing them, then sync them all at once at the very end
i tried adding them all and then syncing but that didn’t work either. I will just try adding them manually it are around 100 members so it should be possible
But thanks for the help!
Just wanted to let you guys know that I fixed it by simply adding the level roles backwards and syncing retroactively each time you add them. This completely fixed the issue and everything is working now!