32 lines
1.3 KiB
Java
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);
|
|
}
|
|
}
|
|
}
|