When creating button reaction roles on webhooks using Discohook Utils, there is only the normal mode of getting the roles i.e. Click > Get role & Click Again > Remove Role
But a lot of people might require unique reaction roles, single use reaction roles, limited reaction roles etc. Let me explain what these are:
Unique: If there are more than 1 reaction roles, the user is only allowed to take one role in this mode. If the user already has 1 role and selects another, the role will be removed and they'll be given the new one
Add Only: This mode is best for Verification reaction roles, it'll basically only allow users to get the role if they press the button but not remove the role if they click the button again.
Similarly, Remove Only
Limited: Limit a user on how many roles they can get from one panel.
(Hope this will be implemented in the future, as a lot of users might want this feature)