@@ -35,7 +35,7 @@ public class HelpChannelInteractionManager implements ButtonHandler {
3535 * @param reservationId The help channel's reservation id.
3636 * @param action The data extracted from the button's id.
3737 */
38- private void handleHelpThank (@ NotNull ButtonInteractionEvent event , String reservationId , String action ) {
38+ private void handleHelpThankButton (@ NotNull ButtonInteractionEvent event , String reservationId , String action ) {
3939 event .deferEdit ().queue ();
4040 HelpConfig config = Bot .config .get (event .getGuild ()).getHelpConfig ();
4141 HelpChannelManager channelManager = new HelpChannelManager (config );
@@ -143,11 +143,7 @@ private void thankHelper(@NotNull ButtonInteractionEvent event, TextChannel chan
143143 }
144144 }
145145
146- @ Override
147- public void handleButton (@ NotNull ButtonInteractionEvent event , @ NotNull Button button ) {
148- String [] id = ComponentIdBuilder .split (event .getComponentId ());
149- String reservationId = id [2 ];
150- String action = id [3 ];
146+ private void handleHelpChannelButton (@ NotNull ButtonInteractionEvent event , String reservationId , String action ) {
151147 event .deferEdit ().queue ();
152148 HelpConfig config = Bot .config .get (event .getGuild ()).getHelpConfig ();
153149 HelpChannelManager channelManager = new HelpChannelManager (config );
@@ -212,4 +208,14 @@ public void handleButton(@NotNull ButtonInteractionEvent event, @NotNull Button
212208 .setEphemeral (true ).queue ();
213209 }
214210 }
211+
212+ @ Override
213+ public void handleButton (@ NotNull ButtonInteractionEvent event , @ NotNull Button button ) {
214+ if (event .getUser ().isBot ()) return ;
215+ String [] id = ComponentIdBuilder .split (event .getComponentId ());
216+ switch (id [0 ]) {
217+ case "help-channel" -> handleHelpChannelButton (event , id [1 ], id [2 ]);
218+ case "help-thank" -> handleHelpThankButton (event , id [1 ], id [2 ]);
219+ }
220+ }
215221}
0 commit comments