Joshua Sigona 4 years ago
parent c78933314e
commit 8bedeb23e7
  1. 1
      DiscordDivaBot/.gitignore
  2. BIN
      DiscordDivaBot/saki.jar
  3. 25
      DiscordDivaBot/src/sig/DivaBot.java

@ -1 +1,2 @@
/bin/
clientToken.txt

Binary file not shown.

@ -26,6 +26,9 @@ public class DivaBot extends ListenerAdapter{
public static HashMap<Long,Message> messageHistory = new HashMap<>();
public int lastMessageCount = 0;
public String lastMessage = "";
public String[] keywordsList= new String[]{
"Apple","Apricot","Avocado","Banana","Bilberry","Blackberry","Blueberry","Currant","Cherry","Cherimoya","Clementine","Date","Damson","Fruit","Durian","Eggplant","Elderberry","Feijoa","Gooseberry","Grape","Grapefruit","Guava","Huckleberry","Jackfruit","Jambul","Kiwi","Kumquat","Legume","Lemon","Lime","Lychee","Mango","Mangostine","Melon","Cantaloupe","Cantalope","Honeydew","Watermelon","Rock","Nectarine","Orange","Peach","Pear","Williams","Bartlett","Pitaya","Physalis","Plum","prune","Pineapple","Pomegranate","Pomegranite","Raisin","Raspberry","blackcap","Rambutan","Redcurrant","Salal","Satsuma","Star","Strawberry","Tangerine","Tomato","Ugli","Watermelon","Ziziphus","mauritiana","Red","Orange","Yellow","Green","Blue","Purple","Pink","Brown","Gray","Grey","Black","White","Color","Dragon","Wyvern","Quetzalcoatl","Hydra","Cockatrice","Wyrm","Drake"
};
public static void main(String[] args) throws LoginException, InterruptedException {
String[] fileContents = FileUtils.readFromFile("clientToken.txt");
@ -75,7 +78,9 @@ public class DivaBot extends ListenerAdapter{
List<Emote> emotes = bot.getEmotes();
List<Emote> muniEmotes = new ArrayList<Emote>();
for (Emote e : emotes) {
if (e.getName().toLowerCase().contains("muni")) {
if (e.getName().toLowerCase().contains("saki")&&
!e.getName().toLowerCase().contains("dead1")&&
!e.getName().toLowerCase().contains("dead2")) {
muniEmotes.add(e);
}
}
@ -93,15 +98,19 @@ public class DivaBot extends ListenerAdapter{
}*/
public boolean ValidMessage(User author,MessageChannel channel,String message) {
return (author==null||author.getIdLong()!=809417111859888168l)
return (author==null||author.getIdLong()!=809417111859888168l||author.getIdLong()!=820742054002294784l)
&&(ApprovedChannel(channel,author))
&&(ContainsMoreThanJustEmote(message) && (
((message.toLowerCase().contains("motto")||message.toLowerCase().contains("moto"))&&(message.toLowerCase().contains("choudai")||message.toLowerCase().contains("chodai")
||message.toLowerCase().contains("chodi")))||
(message.toLowerCase().contains("muni")&&message.toLowerCase().contains("awesome"))||
message.toLowerCase().contains("muni")||
message.toLowerCase().contains("むに")||
message.toLowerCase().contains("무니")));
containsKeyword(message)));
}
private boolean containsKeyword(String message) {
for (String s : keywordsList) {
if (message.toLowerCase().contains(s.toLowerCase())) {
return true;
}
}
return false;
}
private boolean ApprovedChannel(MessageChannel channel,User author) {

Loading…
Cancel
Save