work-in-progress-Artificial.../src/main/java/DataLayer/RunnerClient.java
2025-01-05 01:45:08 +01:00

32 lines
1.3 KiB
Java

package DataLayer;
import FunctionLayer.Datahandler;
import edu.stanford.nlp.pipeline.StanfordCoreNLP;
import discord4j.core.event.domain.lifecycle.ReadyEvent;
import discord4j.core.event.domain.message.MessageCreateEvent;
import discord4j.core.object.entity.Message;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import java.io.IOException;
import java.net.*;
public class RunnerClient {
public RunnerClient(String contentF, boolean mentionedBot, String channelName, Datahandler datahandler,
StanfordCoreNLP stanfordCoreNLP, StanfordCoreNLP stanfordCoreNLPSentiment,
MessageReceivedEvent event, String username) {
if (mentionedBot || channelName.contains("general-autism")) {
String ResponseStr = datahandler.getResponseMsg(contentF, username,
stanfordCoreNLP, stanfordCoreNLPSentiment,
false);
if (!ResponseStr.isEmpty()) {
System.out.print("\nResponseStr3: " + ResponseStr + "\n");
event.getMessage().getChannel().sendMessage(ResponseStr).queue();
}
} else {
String strF = datahandler.trimString(contentF);
datahandler.getResponseFutures(strF, stanfordCoreNLP, stanfordCoreNLPSentiment);
}
}
}