From dee06b09d1c51418a34add76dbe3b259ba69afb7 Mon Sep 17 00:00:00 2001 From: Joshua Sigona Date: Sat, 13 Mar 2021 07:32:23 +0900 Subject: [PATCH] Muni Muni --- DiscordDivaBot/munimuni.jar | Bin 9711175 -> 9711449 bytes DiscordDivaBot/src/sig/DivaBot.java | 25 ++++++++++++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/DiscordDivaBot/munimuni.jar b/DiscordDivaBot/munimuni.jar index c5354183cbede7c96138d37c29ada8213dd20c8b..f1069f3c0dd3241d5362c8d0de3b7f9a31c60c44 100644 GIT binary patch delta 3569 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 messageHistory = new HashMap<>(); + public int lastMessageCount = 0; + public String lastMessage = ""; public static void main(String[] args) throws LoginException, InterruptedException { String[] fileContents = FileUtils.readFromFile("clientToken.txt"); @@ -45,6 +47,19 @@ public class DivaBot extends ListenerAdapter{ //System.out.println(ev.getAuthor().getIdLong()); + if (ApprovedChannel(ev.getChannel(),ev.getAuthor())&&ev.getMessage().getContentDisplay().toLowerCase().contains("muni")) { + if (lastMessageCount>0&&ev.getMessage().getContentDisplay().toLowerCase().equalsIgnoreCase(lastMessage)) { + lastMessageCount++; + } else { + lastMessageCount=1; + lastMessage=ev.getMessage().getContentDisplay(); + } + if (lastMessageCount==2) { + ev.getChannel().sendMessage(ev.getMessage().getContentDisplay()) + .queue(); + } + } + if (ValidMessage(ev.getAuthor(),ev.getChannel(),ev.getMessage().getContentDisplay())) { /*ev.getChannel().sendMessage(ev.getAuthor().getName()+" typed '"+ev.getMessage().getContentDisplay()+"'!") .queue();*/ @@ -79,14 +94,18 @@ public class DivaBot extends ListenerAdapter{ public boolean ValidMessage(User author,MessageChannel channel,String message) { return (author==null||author.getIdLong()!=809417111859888168l) - &&(channel.getName().equalsIgnoreCase("bot-tests")|| - channel.getIdLong()==772923108997857291l/*D4DJcord tiering channel*/|| - channel.getName().equalsIgnoreCase(author.getName())) + &&(ApprovedChannel(channel,author)) &&(ContainsMoreThanJustEmote(message) && (message.toLowerCase().contains("muni")|| message.toLowerCase().contains("むに")|| message.toLowerCase().contains("무니"))); } + private boolean ApprovedChannel(MessageChannel channel,User author) { + return channel.getName().equalsIgnoreCase("bot-tests")|| + channel.getIdLong()==772923108997857291l/*D4DJcord tiering channel*/|| + channel.getName().equalsIgnoreCase(author.getName()); + } + private boolean ContainsMoreThanJustEmote(String message) { int colonCount=0; for (int i=0;i