35 lines
1.1 KiB
Java
35 lines
1.1 KiB
Java
package wtf.beatrice.hidekobot.listeners;
|
|
|
|
import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent;
|
|
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
|
import wtf.beatrice.hidekobot.commands.base.ClearChat;
|
|
import wtf.beatrice.hidekobot.commands.base.CoinFlip;
|
|
import wtf.beatrice.hidekobot.commands.base.UrbanDictionary;
|
|
import wtf.beatrice.hidekobot.util.CommandUtil;
|
|
|
|
public class ButtonInteractionListener extends ListenerAdapter
|
|
{
|
|
|
|
@Override
|
|
public void onButtonInteraction(ButtonInteractionEvent event)
|
|
{
|
|
|
|
switch (event.getComponentId().toLowerCase()) {
|
|
|
|
// coinflip
|
|
case "coinflip_reflip" -> CoinFlip.buttonReFlip(event);
|
|
|
|
// clearchat command
|
|
case "clear_dismiss" -> CommandUtil.delete(event);
|
|
|
|
// urban dictionary navigation
|
|
case "urban_nextpage" -> UrbanDictionary.changePage(event, true);
|
|
case "urban_previouspage" -> UrbanDictionary.changePage(event, false);
|
|
case "urban_delete" -> CommandUtil.delete(event);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|