Files
archived-hifumi/src/main/java/net/pcsx2/hifumi/modal/SayHandler.java
Tyler Wilding 8e95b2eda1 Update CI and java package naming (#7)
* github: ci / workflow related updates

* java: package renames
2025-12-09 19:27:21 -05:00

23 lines
933 B
Java

package net.pcsx2.hifumi.modal;
import net.pcsx2.hifumi.HifumiBot;
import net.pcsx2.hifumi.permissions.PermissionLevel;
import net.pcsx2.hifumi.util.Messaging;
import net.dv8tion.jda.api.events.interaction.ModalInteractionEvent;
public class SayHandler {
public static void handle(ModalInteractionEvent event) {
if (!HifumiBot.getSelf().getPermissionManager().hasPermission(PermissionLevel.ADMIN, event.getMember())) {
Messaging.logInfo("SayHandler", "handle", "User " + event.getUser().getAsMention() + " tried to send a modal interaction for /say, but does not have permission.");
event.reply("Permissions error, staff have been notified").setEphemeral(true).queue();
return;
}
String body = event.getValue("body").getAsString();
Messaging.sendMessage(event.getChannel(), body);
event.reply("Message posted!").setEphemeral(true).queue();
}
}