AlphaKretin/bastion-bot

Improve reaction button performance

Closed this issue · 1 comments

Reaction buttons have various issues of varying severity.

  • One issue is that sometimes Bastion will show a "Missing Permissions" error. This seems to be on attempting to remove reactions due to a change of page, while still placing reactions for the old page.

  • In general, it may be beneficial to refactor the system so that if a button should remain on page change, but its purpose changes, we can do that without deleting and readding the button. This will reduce conflicts and waiting time.

  • Bastion does not react to the removal of a reaction, even though to an end-user that's still the same action of clicking the button.

  • Bastion should accept the actual number displayed when calling a result through a command, instead of only modulo 10.

This is solved by message components (buttons), which will be used in DawnbrandBots/bastion-bot#343