Added message waking up for Kasumi bot.

master
sigonasr2 6 years ago
parent b858675257
commit ccc73693b1
  1. BIN
      BandoriBot/BandoriBot.jar
  2. 16
      BandoriBot/src/sig/BandoriBot.java

Binary file not shown.

@ -31,6 +31,7 @@ public class BandoriBot extends ListenerAdapter{
public static int currentEventTimer = 0; public static int currentEventTimer = 0;
public static String currentEvent = ""; public static String currentEvent = "";
public static JDA bot; public static JDA bot;
public static int messageCounter = 0;
public static String[] eventsList = new String[]{ public static String[] eventsList = new String[]{
"Making Choco Cornets", "Making Choco Cornets",
@ -183,6 +184,7 @@ public class BandoriBot extends ListenerAdapter{
if (currentEventTimer==0) { if (currentEventTimer==0) {
UpdateBotStatus(currentEvent,0); UpdateBotStatus(currentEvent,0);
currentEventTimer = 300; currentEventTimer = 300;
messageCounter = 0;
} }
} else } else
if (noMessageTimer>14400) { if (noMessageTimer>14400) {
@ -190,12 +192,14 @@ public class BandoriBot extends ListenerAdapter{
if (currentEventTimer==0) { if (currentEventTimer==0) {
UpdateBotStatus(currentEvent,0); UpdateBotStatus(currentEvent,0);
currentEventTimer = 300; currentEventTimer = 300;
messageCounter = 0;
} }
} else { } else {
currentEvent = "Taking a cat-nap"; currentEvent = "Taking a cat-nap";
if (currentEventTimer==0) { if (currentEventTimer==0) {
UpdateBotStatus(currentEvent,0); UpdateBotStatus(currentEvent,0);
currentEventTimer = 300; currentEventTimer = 300;
messageCounter = 0;
} }
} }
} else { } else {
@ -231,7 +235,7 @@ public class BandoriBot extends ListenerAdapter{
} }
} }
try { try {
System.out.println("Current Event: "+currentEvent+"; Timer: "+currentEventTimer+"; No Message Timer: "+noMessageTimer); System.out.println("Current Event: "+currentEvent+"; Timer: "+currentEventTimer+"; No Message Timer: "+noMessageTimer+"; Message Counter: "+messageCounter);
Thread.sleep(1000); Thread.sleep(1000);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
@ -339,6 +343,16 @@ public class BandoriBot extends ListenerAdapter{
if (foundmatch) { if (foundmatch) {
noMessageTimer=0; noMessageTimer=0;
return; return;
} else
{
if (noMessageTimer>7200) {
messageCounter++;
if (Math.random()>1d/messageCounter) {
currentEvent = "";
UpdateBotStatus(currentEvent,0);
messageCounter = 0;
}
}
} }
} }
} }

Loading…
Cancel
Save