Is your feature request related to a problem? Please describe.
Self assignable roles are a bit tedious with -join or -leave
Describe the solution you'd like
A command such as -reactroles [MESSAGE] which would select the message above or by the specified message id and go into an interactive conversation with the bot that helps specify the reaction and the role assignment for it.
Example flow of conversation could be
Modulo: Please send a reaction you'd like to configure roles for
User: 😄
Modulo: Which roles would you like given for reacting to this emote?
User: Navigates with embed Modulo sends to select roles & confirms
Modulo: Confirms details with user and sets it up
Describe alternatives you've considered
N/A alternative is -join & -leave
Additional context
Example of the embed used to select roles per reaction. It would display at most of 5 roles per page to keep the space and reaction count small but allow pagination to navigate the list of roles. A role that is selected would have some sort of checkmark or listed in a separate area in the embed to show its selection
Is your feature request related to a problem? Please describe. Self assignable roles are a bit tedious with
-join
or-leave
Describe the solution you'd like A command such as
-reactroles [MESSAGE]
which would select the message above or by the specified message id and go into an interactive conversation with the bot that helps specify the reaction and the role assignment for it.Example flow of conversation could be Modulo: Please send a reaction you'd like to configure roles for User: 😄 Modulo: Which roles would you like given for reacting to this emote? User: Navigates with embed Modulo sends to select roles & confirms Modulo: Confirms details with user and sets it up
Describe alternatives you've considered N/A alternative is
-join
&-leave
Additional context Example of the embed used to select roles per reaction. It would display at most of 5 roles per page to keep the space and reaction count small but allow pagination to navigate the list of roles. A role that is selected would have some sort of checkmark or listed in a separate area in the embed to show its selection