maikdevries/Lunar

Add support for MessageComponent

Opened this issue · 0 comments

Is your improvement request related to a problem? Please describe.
There is no real problem to be improved, rather it's a general improvement of the user experience throughout the offered features. With the introduction of discord.js v13, support for MessageComponent was added. These offer quality of life improvements such as Button and SelectMenu.

Describe the solution you'd like
The idea is to have a general look throughout the offered features and wherever possible, replace or add the use of MessageComponent to improve the user experience. One use case would be in a rewrite of the current reaction role feature and replace the reaction part for a bot managed message with clickable buttons.

Something to keep in mind is that with the possible replacement of the reaction part in reaction roles for a Button, there is no easy way to tell for a user which reaction they have left previously and (if they desire) undo it. Therefore, this is a disadvantage of using Button over the standard practice reactions.

Describe alternatives you've considered
Since this is a general issue and not a specific point which could be improved, there cannot really be any alternatives other than not think about this possible improvement.

Additional context
This issue is rather general and without any extensive research, therefore it could well be that the implementation or use case of MessageComponent is unfeasible and there are more drawbacks than positives.