From b04e26cbc62f9d87cdc849a2fc5c8a8518288e78 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 6 Apr 2019 22:51:09 -0700 Subject: [PATCH 01/42] = Localized past testing files for indicator, choose, coliru, 8ball --- localization.config | 42 ++++++++++++++++++++++-- src/commands/CommandChangeIndicator.java | 5 +-- src/commands/CommandChoose.java | 4 +-- src/commands/CommandColiru.java | 3 +- src/commands/CommandDoWork.java | 4 +-- src/commands/CommandEightBall.java | 36 +++++++++++++++----- 6 files changed, 77 insertions(+), 17 deletions(-) diff --git a/localization.config b/localization.config index b810ae8..4f11193 100644 --- a/localization.config +++ b/localization.config @@ -1,21 +1,59 @@ +[CommandEightBall] +It is certain. = +Ask again later. = +Cannot predict now. = +My sources say no. = +You may rely on it. = +Concentrate and ask again. = +Signs point to yes. = +Most likely. = +Reply hazy, try again. = +Without a doubt. = +Very doubtful. = +It is decidedly so. = +Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = +Don't count on it. = +Yes. = +My reply is no. = +Yes - definitely. = +As I see it, yes. = +Better not tell you now. = +Outlook good. = +Outlook not so good. = + +[CommandColiru] +Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. = + [CommandBeansShow] Displays how many beans you have = You have %s beans! = [CommandBetBeans] Please bet with at least 50 beans! = -Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x = That's not a valid bet! = Sorry, you didn't win, try again! = +Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x = You don't have enough beans! = You won %s beans! = +[CommandChangeIndicator] +Indicator changed to `%s` = +Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! = + [CommandBoop] -%s booped %s! = Kitty will react with a counter = +%s booped %s! = Woah! %s booped me! That's %s total! = %s booped several others - %s! = +[CommandChoose] +With an input of x,y,z where x y and z are all choices, kitty will choose one = +I chooooooose %s! = + +[CommandDoWork] +I finished with my work! :D = +Occupies a core for a few seconds = + [CommandBlurry] Blurs your icon or the icon of a friend you mentioned = diff --git a/src/commands/CommandChangeIndicator.java b/src/commands/CommandChangeIndicator.java index 0a7a725..da25d8d 100644 --- a/src/commands/CommandChangeIndicator.java +++ b/src/commands/CommandChangeIndicator.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; public class CommandChangeIndicator extends Command @@ -8,7 +9,7 @@ public class CommandChangeIndicator extends Command public CommandChangeIndicator(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used!"; } + public String HelpText() { return Localizer.Stub("Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used!"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -21,6 +22,6 @@ public class CommandChangeIndicator extends Command } guild.SetCommandIndicator(arg.substring(0, 1)); - res.Call("Indicator changed to `" + guild.GetCommandIndicator() +"`!"); + res.Call(String.format(Localizer.Stub("Indicator changed to `%s`"), guild.GetCommandIndicator())); } } diff --git a/src/commands/CommandChoose.java b/src/commands/CommandChoose.java index d65672e..842e341 100644 --- a/src/commands/CommandChoose.java +++ b/src/commands/CommandChoose.java @@ -14,7 +14,7 @@ public class CommandChoose extends Command public CommandChoose(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "With an input of x,y,z where x y and z are all choices, kitty will choose one"; } + public String HelpText() { return Localizer.Stub("With an input of x,y,z where x y and z are all choices, kitty will choose one"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -26,6 +26,6 @@ public class CommandChoose extends Command return; } - res.Call("I chooooooose" + choices[(int) (Math.random()*choices.length)] + "!"); + res.Call(String.format(Localizer.Stub("I chooooooose %s!"), (choices[(int) (Math.random()*choices.length)]).toString())); } } diff --git a/src/commands/CommandColiru.java b/src/commands/CommandColiru.java index 25145fa..d16e066 100644 --- a/src/commands/CommandColiru.java +++ b/src/commands/CommandColiru.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; import network.NetworkColiru; @@ -11,7 +12,7 @@ public class CommandColiru extends Command public CommandColiru(KittyRole level, KittyRating rating) { super(level, rating);} @Override - public String HelpText() { return "Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++."; } + public String HelpText() { return Localizer.Stub("Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++."); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandDoWork.java b/src/commands/CommandDoWork.java index e219695..b1466e3 100644 --- a/src/commands/CommandDoWork.java +++ b/src/commands/CommandDoWork.java @@ -15,7 +15,7 @@ public class CommandDoWork extends Command public CommandDoWork(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Occupies a core for a few seconds"; } + public String HelpText() { return Localizer.Stub("Occupies a core for a few seconds"); } // Called when the command is run! @Override @@ -28,6 +28,6 @@ public class CommandDoWork extends Command thispieceofshit += Math.log((double)i); } - res.Call("I finished with my work! :D"); + res.Call(Localizer.Stub("I finished with my work! :D")); } } \ No newline at end of file diff --git a/src/commands/CommandEightBall.java b/src/commands/CommandEightBall.java index 642e943..9ec450f 100644 --- a/src/commands/CommandEightBall.java +++ b/src/commands/CommandEightBall.java @@ -1,21 +1,41 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; public class CommandEightBall extends Command { - String [] answers = {"It is certain.", "It is decidedly so.", "Without a doubt.", "Yes - definitely.", "You may rely on it.", "As I see it, yes.", "Most likely.", - "Outlook good.", "Yes.", "Signs point to yes.", "Reply hazy, try again.", "Ask again later.", "Better not tell you now.", "Cannot predict now.", - "Concentrate and ask again.", "Don't count on it.", "My reply is no.", "My sources say no.", "Outlook not so good.", "Very doubtful."}; - public CommandEightBall(KittyRole level, KittyRating rating) + String [] answers = { - super(level, rating); - } + Localizer.Stub("It is certain.") + , Localizer.Stub("It is decidedly so.") + , Localizer.Stub("Without a doubt.") + , Localizer.Stub("Yes - definitely.") + , Localizer.Stub("You may rely on it.") + , Localizer.Stub("As I see it, yes.") + , Localizer.Stub("Most likely.") + , Localizer.Stub("Outlook good.") + , Localizer.Stub("Yes.") + , Localizer.Stub("Signs point to yes.") + + , Localizer.Stub("Reply hazy, try again.") + , Localizer.Stub("Ask again later.") + , Localizer.Stub("Better not tell you now.") + , Localizer.Stub("Cannot predict now.") + , Localizer.Stub("Concentrate and ask again.") + + , Localizer.Stub("Don't count on it.") + , Localizer.Stub("My reply is no.") + , Localizer.Stub("My sources say no.") + , Localizer.Stub("Outlook not so good.") + , Localizer.Stub("Very doubtful.") + }; + + public CommandEightBall(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Answers a yes or no question! Warning: Kitty can not actually tell the future," - + " she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges."; } + public String HelpText() { return Localizer.Stub("Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges."); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) From 9ea68605a4aaa25875c20d3eacc70980c9bba8b3 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 6 Apr 2019 23:02:16 -0700 Subject: [PATCH 02/42] = Localized beans, help, help builder, info, invite help builder localization currently will collapse for header titles. This isn't too big of a deal, but the word for 'commands' at least can be localized. --- localization.config | 57 +++++++++++++++++++--------- src/commands/CommandGiveBeans.java | 9 +++-- src/commands/CommandHelp.java | 8 +--- src/commands/CommandHelpBuilder.java | 5 ++- src/commands/CommandInfo.java | 6 +-- src/commands/CommandInvite.java | 3 +- 6 files changed, 55 insertions(+), 33 deletions(-) diff --git a/localization.config b/localization.config index 4f11193..f2268ef 100644 --- a/localization.config +++ b/localization.config @@ -1,25 +1,26 @@ [CommandEightBall] It is certain. = Ask again later. = -Cannot predict now. = My sources say no. = You may rely on it. = Concentrate and ask again. = +Answers a yes or no question! Warning = Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = +Without a doubt. = +It is decidedly so. = +My reply is no. = +As I see it, yes. = +Outlook good. = +Outlook not so good. = +Cannot predict now. = Signs point to yes. = Most likely. = Reply hazy, try again. = -Without a doubt. = Very doubtful. = -It is decidedly so. = Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = Don't count on it. = Yes. = -My reply is no. = Yes - definitely. = -As I see it, yes. = Better not tell you now. = -Outlook good. = -Outlook not so good. = [CommandColiru] Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. = @@ -31,29 +32,51 @@ You have %s beans! = [CommandBetBeans] Please bet with at least 50 beans! = That's not a valid bet! = +You won %s beans! = Sorry, you didn't win, try again! = Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x = You don't have enough beans! = -You won %s beans! = [CommandChangeIndicator] -Indicator changed to `%s` = Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! = +Indicator changed to `%s` = + +[CommandHelpBuilder] +commands = +Emit help for all commands as formatted HTML = + +[CommandDoWork] +I finished with my work! = D = +I finished with my work! :D = +Occupies a core for a few seconds = [CommandBoop] -Kitty will react with a counter = %s booped %s! = Woah! %s booped me! That's %s total! = +Kitty will react with a counter = %s booped several others - %s! = +[CommandInvite] +Provies a direct invite link for KittyBot = + +[CommandInfo] +I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ = +Provides author info and a link to Kitty's website = + +[CommandBlurry] +Blurs your icon or the icon of a friend you mentioned = + +[CommandHelp] +You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = +Lets you look up specific commands, or get a link to a list of all commands. = + +[CommandGiveBeans] +That's not a valid number! = +Gave %s %s beans! = +Gives beans to the mentioned users! = +You didn't mention anyone! = + [CommandChoose] With an input of x,y,z where x y and z are all choices, kitty will choose one = I chooooooose %s! = -[CommandDoWork] -I finished with my work! :D = -Occupies a core for a few seconds = - -[CommandBlurry] -Blurs your icon or the icon of a friend you mentioned = - diff --git a/src/commands/CommandGiveBeans.java b/src/commands/CommandGiveBeans.java index 5f9a7a1..e22cc28 100644 --- a/src/commands/CommandGiveBeans.java +++ b/src/commands/CommandGiveBeans.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; public class CommandGiveBeans extends Command @@ -8,7 +9,7 @@ public class CommandGiveBeans extends Command public CommandGiveBeans (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Gives beans to the mentioned users!"; } + public String HelpText() { return Localizer.Stub("Gives beans to the mentioned users!"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -19,20 +20,20 @@ public class CommandGiveBeans extends Command } catch (NumberFormatException e) { - res.Call("That's not a valid number!"); + res.Call(Localizer.Stub("That's not a valid number!")); return; } if(input.mentions == null) { - res.Call("You didn't mention anyone!"); + res.Call(Localizer.Stub("You didn't mention anyone!")); return; } for(int i = 0; i < input.mentions.length; i++) { input.mentions[i].ChangeBeans(beans); - res.Call("Gave " + input.mentions[i].name + " " + beans + " beans!"); + res.Call(String.format(Localizer.Stub("Gave %s %s beans!"), input.mentions[i].name, "" + beans)); } } } diff --git a/src/commands/CommandHelp.java b/src/commands/CommandHelp.java index 580554b..cb3ec42 100644 --- a/src/commands/CommandHelp.java +++ b/src/commands/CommandHelp.java @@ -16,7 +16,7 @@ public class CommandHelp extends Command public CommandHelp(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Lets you look up specific commands, or get a link to a list of all commands."; } + public String HelpText() { return Localizer.Stub("Lets you look up specific commands, or get a link to a list of all commands."); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -25,11 +25,7 @@ public class CommandHelp extends Command if(help == null) { - help = "You can get help with a specific command by typing `!help command`!" - + "\nYou can also look at " - + "\nGeneral Commands: `boop, roll, choose, help, info, vote, " - + "results, showpoll, wolfram, cplus, java," - + "beans, role, bet, yeet`"; + help = Localizer.Stub("You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`"); } else { diff --git a/src/commands/CommandHelpBuilder.java b/src/commands/CommandHelpBuilder.java index 968b949..9b77b55 100644 --- a/src/commands/CommandHelpBuilder.java +++ b/src/commands/CommandHelpBuilder.java @@ -7,6 +7,7 @@ import java.util.ArrayList; import java.util.HashMap; import core.Command; +import core.Localizer; import core.Stats; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -25,7 +26,7 @@ public class CommandHelpBuilder extends Command { } @Override - public String HelpText() { return "Emit help for all commands as formatted HTML"; } + public String HelpText() { return Localizer.Stub("Emit help for all commands as formatted HTML"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -95,7 +96,7 @@ public class CommandHelpBuilder extends Command { roleStr = roleStr.substring(0, 1).toUpperCase() + roleStr.toLowerCase().substring(1); // Section header - accumulated += headerStart + roleStr + " commands" + headerEnd; + accumulated += headerStart + roleStr + " " + Localizer.Stub("commands") + headerEnd; accumulated += sectionStart; // Section content diff --git a/src/commands/CommandInfo.java b/src/commands/CommandInfo.java index 99ae8b8..568ad14 100644 --- a/src/commands/CommandInfo.java +++ b/src/commands/CommandInfo.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -14,13 +15,12 @@ public class CommandInfo extends Command public CommandInfo(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Provides author info and a link to Kitty's website"; } + public String HelpText() { return Localizer.Stub("Provides author info and a link to Kitty's website"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - String info = "I'm made by `Rin#8904` and `Reverie Wisp#3703`!\n" - + "You can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/" ; + String info = Localizer.Stub("I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/"); res.Call(info); } } \ No newline at end of file diff --git a/src/commands/CommandInvite.java b/src/commands/CommandInvite.java index 3bcb6a4..75080e4 100644 --- a/src/commands/CommandInvite.java +++ b/src/commands/CommandInvite.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; import offline.Ref; @@ -9,7 +10,7 @@ public class CommandInvite extends Command public CommandInvite(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Provies a direct invite link for KittyBot"; } + public String HelpText() { return Localizer.Stub("Provies a direct invite link for KittyBot"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) From e5a40ae329a232611d74af2f2a14896129f6ba66 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 6 Apr 2019 23:22:13 -0700 Subject: [PATCH 03/42] = Doodle, Map, Perish, Ping, Manage --- localization.config | 38 +++++++++++++++++++++++------ src/commands/CommandJDoodle.java | 3 ++- src/commands/CommandMap.java | 11 ++++++--- src/commands/CommandPerish.java | 3 ++- src/commands/CommandPing.java | 4 +-- src/commands/CommandPollManage.java | 2 +- 6 files changed, 44 insertions(+), 17 deletions(-) diff --git a/localization.config b/localization.config index f2268ef..e8bbecf 100644 --- a/localization.config +++ b/localization.config @@ -25,6 +25,9 @@ Better not tell you now. = [CommandColiru] Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. = +[CommandPerish] +Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned = + [CommandBeansShow] Displays how many beans you have = You have %s beans! = @@ -37,14 +40,36 @@ Sorry, you didn't win, try again! = Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x = You don't have enough beans! = +[CommandPing] +Pong! = +Will respond with Pong! = + [CommandChangeIndicator] Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! = Indicator changed to `%s` = +[CommandPollManage] +'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll = + [CommandHelpBuilder] commands = Emit help for all commands as formatted HTML = +[CommandInfo] +I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https = //www.rinsnowmew.com/bot/ = +I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ = +Provides author info and a link to Kitty's website = + +[CommandJDoodle] +Will compile any java code you put in! Supports Java 1.8 = + +[CommandMap] +Invalid arguments provided! = +Seed = +Using mapgen v0.1 = +Height = +Width = + [CommandDoWork] I finished with my work! = D = I finished with my work! :D = @@ -56,20 +81,17 @@ Woah! %s booped me! That's %s total! = Kitty will react with a counter = %s booped several others - %s! = +[CommandHelp] +You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = +You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = +Lets you look up specific commands, or get a link to a list of all commands. = + [CommandInvite] Provies a direct invite link for KittyBot = -[CommandInfo] -I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ = -Provides author info and a link to Kitty's website = - [CommandBlurry] Blurs your icon or the icon of a friend you mentioned = -[CommandHelp] -You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = -Lets you look up specific commands, or get a link to a list of all commands. = - [CommandGiveBeans] That's not a valid number! = Gave %s %s beans! = diff --git a/src/commands/CommandJDoodle.java b/src/commands/CommandJDoodle.java index a2add42..9d7b146 100644 --- a/src/commands/CommandJDoodle.java +++ b/src/commands/CommandJDoodle.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; import network.NetworkJDoodle; @@ -11,7 +12,7 @@ public class CommandJDoodle extends Command public CommandJDoodle(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Will compile any java code you put in! Supports Java 1.8"; } + public String HelpText() { return Localizer.Stub("Will compile any java code you put in! Supports Java 1.8"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandMap.java b/src/commands/CommandMap.java index d4fb4a9..02aca37 100644 --- a/src/commands/CommandMap.java +++ b/src/commands/CommandMap.java @@ -3,6 +3,7 @@ package commands; import java.util.Random; import core.Command; +import core.Localizer; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -22,7 +23,7 @@ public class CommandMap extends Command public CommandMap(KittyRole roleLevel, KittyRating contentRating) { super(roleLevel, contentRating); } @Override - public String HelpText() { return "Generates a map! You can pass additional information if you want with the flags `-s -w -h`. If one of the fields isn't provided, its default will be used. Note that adjusting the width and height impacts the map outcomes.\n\nDefault seed: Random,\nDefault Width: 35(max "+ MaxWidth + "),\nDefault Height: 25(max " + MaxHeight + ")"; } + public String HelpText() { return String.format(Localizer.Stub("Generates a map! You can pass additional information if you want with the flags `-s -w -h`. If one of the fields isn't provided, its default will be used. Note that adjusting the width and height impacts the map outcomes.\n\nDefault seed: Random,\nDefault Width: 35(max %s),\nDefault Height: 25(max %s)"), "" + MaxWidth, "" + MaxHeight); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -59,7 +60,7 @@ public class CommandMap extends Command } catch(NumberFormatException e) { - res.Call("Invalid arguments provided!"); + res.Call(Localizer.Stub("Invalid arguments provided!")); return; } @@ -75,8 +76,10 @@ public class CommandMap extends Command } // Response header creation - header += "Using mapgen v0.1\n"; - header += "Seed: `" + seed + "`, Width: `"+ width +"`, Height: `"+ height + "`\n"; + header += Localizer.Stub("Using mapgen v0.1") + "\n"; + header += Localizer.Stub("Seed") + ": `" + seed + "`, "; + header += Localizer.Stub("Width") + "`"+ width +"`, "; + header += Localizer.Stub("Height") + ": `"+ height + "`\n"; // Response body creation body += "```\n"; diff --git a/src/commands/CommandPerish.java b/src/commands/CommandPerish.java index 475c099..b51080e 100644 --- a/src/commands/CommandPerish.java +++ b/src/commands/CommandPerish.java @@ -8,6 +8,7 @@ import java.io.IOException; import javax.imageio.ImageIO; import core.Command; +import core.Localizer; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -22,7 +23,7 @@ public class CommandPerish extends Command public CommandPerish(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned"; }; + public String HelpText() { return Localizer.Stub("Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned"); }; private static Long num = 0l; diff --git a/src/commands/CommandPing.java b/src/commands/CommandPing.java index 137d3a9..51b6212 100644 --- a/src/commands/CommandPing.java +++ b/src/commands/CommandPing.java @@ -15,12 +15,12 @@ public class CommandPing extends Command public CommandPing(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Will respond with Pong!"; } + public String HelpText() { return Localizer.Stub("Will respond with Pong!"); } // Called when the command is run! @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - res.Call("Pong!"); + res.Call(Localizer.Stub("Pong!")); } } diff --git a/src/commands/CommandPollManage.java b/src/commands/CommandPollManage.java index 33230a0..a1d9976 100644 --- a/src/commands/CommandPollManage.java +++ b/src/commands/CommandPollManage.java @@ -14,7 +14,7 @@ public class CommandPollManage extends Command public CommandPollManage(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll"; } + public String HelpText() { return Localizer.Stub("'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) From 52afd92db1bfc257584e1dc9e4f609fb7caadab3 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 6 Apr 2019 23:41:06 -0700 Subject: [PATCH 04/42] + Added poll results, poll show, poll vote, rating, role --- localization.config | 29 ++++++++++++++++++++++++++++ src/commands/CommandPollResults.java | 5 ++--- src/commands/CommandPollShow.java | 8 ++++---- src/commands/CommandPollVote.java | 13 +++++++------ src/commands/CommandRating.java | 9 +++++---- src/commands/CommandRole.java | 11 ++++++----- 6 files changed, 53 insertions(+), 22 deletions(-) diff --git a/localization.config b/localization.config index e8bbecf..c2f20c3 100644 --- a/localization.config +++ b/localization.config @@ -40,6 +40,19 @@ Sorry, you didn't win, try again! = Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x = You don't have enough beans! = +[CommandRole] +Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. = +Changed %s to role `%s`! = +You aren't allowed to do that! You must have the KittyRole '%' or higher! = +Please enter `general`, `mod`, or `admin`! = +Your role is = + +[CommandPollShow] +There is no poll running! = +And the choices are:\n = +Will show the current poll running = +The current poll is `%s`\n = + [CommandPing] Pong! = Will respond with Pong! = @@ -55,6 +68,18 @@ Indicator changed to `%s` = commands = Emit help for all commands as formatted HTML = +[CommandPollVote] +You successfully voted for = +You already voted = +That's not a vaild number! = +%s That's not a vaild vote! = +Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! = + +[CommandRating] +Kittybot content set to = +Warning: NSFW may slip through, images are only based on tags on their respective sites! = +Invalid content rating = + [CommandInfo] I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https = //www.rinsnowmew.com/bot/ = I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ = @@ -75,6 +100,10 @@ I finished with my work! = D = I finished with my work! :D = Occupies a core for a few seconds = +[CommandPollResults] +Will show current results of a poll and percentages of votes per choice = +%s people voted for %s `%s` with `%s%` !\n = + [CommandBoop] %s booped %s! = Woah! %s booped me! That's %s total! = diff --git a/src/commands/CommandPollResults.java b/src/commands/CommandPollResults.java index 8178955..3312009 100644 --- a/src/commands/CommandPollResults.java +++ b/src/commands/CommandPollResults.java @@ -10,7 +10,7 @@ public class CommandPollResults extends Command public CommandPollResults(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Will show current results of a poll and percentages of votes per choice"; } + public String HelpText() { return Localizer.Stub("Will show current results of a poll and percentages of votes per choice"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -26,8 +26,7 @@ public class CommandPollResults extends Command for(int i = 0; i < votes.size(); i++) { - - results += votes.get(i).votes + " people voted for `" + votes.get(i).choice + "` with `" + (int)(((double)votes.get(i).votes) / ((double)totalVotes) * 100) + "%`!\n"; + results += String.format(Localizer.Stub("%s people voted for %s `%s` with `%s%` !\n "), votes.get(i).votes, votes.get(i).choice, (int)(((double)votes.get(i).votes) / ((double)totalVotes) * 100)); } res.Call(results); diff --git a/src/commands/CommandPollShow.java b/src/commands/CommandPollShow.java index 46df883..06c3a1c 100644 --- a/src/commands/CommandPollShow.java +++ b/src/commands/CommandPollShow.java @@ -8,18 +8,18 @@ public class CommandPollShow extends Command public CommandPollShow(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Will show the current poll running"; } + public String HelpText() { return Localizer.Stub("Will show the current poll running"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(!guild.polling) { - res.Call("There is no poll running!"); + res.Call(Localizer.Stub("There is no poll running!")); return; } - String poll = "The current poll is `" + guild.poll + "`\n"; - poll += "And the choices are:\n"; + String poll = String.format(Localizer.Stub("The current poll is `%s`\n"), guild.poll); + poll += Localizer.Stub("And the choices are:\n"); for(int i = 0; i < guild.choices.size(); i++) { poll += (i+1) + ": `" + guild.choices.get(i).choice + "`\n"; diff --git a/src/commands/CommandPollVote.java b/src/commands/CommandPollVote.java index 120b371..761ff67 100644 --- a/src/commands/CommandPollVote.java +++ b/src/commands/CommandPollVote.java @@ -8,7 +8,7 @@ public class CommandPollVote extends Command public CommandPollVote(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!"; } + public String HelpText() { return Localizer.Stub("Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -17,7 +17,7 @@ public class CommandPollVote extends Command { if(guild.hasVoted.contains(user.uniqueID)) { - res.Call("You already voted"); + res.Call(Localizer.Stub("You already voted")); return; } try @@ -25,21 +25,22 @@ public class CommandPollVote extends Command int voteNum = Integer.parseInt(input.args)-1; if(voteNum >= guild.choices.size() || voteNum < 0) { - res.Call(voteNum + " That's not a vaild vote!"); + res.Call(String.format(Localizer.Stub("%s That's not a vaild vote!"), voteNum)); return; } + KittyPoll polled = guild.choices.get(voteNum); polled.votes++; guild.hasVoted.add(user.uniqueID); - res.Call("You successfully voted for `" + polled.choice + "`!"); + res.Call(Localizer.Stub("You successfully voted for") + " `" + polled.choice + "`!"); return; } catch (NumberFormatException e) { - res.Call("That's not a vaild number!"); + res.Call(Localizer.Stub("That's not a vaild number!")); return; } } - res.Call("There is no poll running!"); + res.Call(Localizer.Stub("There is no poll running!")); } } diff --git a/src/commands/CommandRating.java b/src/commands/CommandRating.java index c2a09c2..8ca7a6d 100644 --- a/src/commands/CommandRating.java +++ b/src/commands/CommandRating.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -14,7 +15,7 @@ public class CommandRating extends Command public CommandRating(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "'0' is fully sfw (Derpi and e621 searches are disabled), '1' is filtered (kitty auto appends a sfw tag on any searches), '2' is nsfw (any search will go through). Some other words are supported for setting filter as well."; } + public String HelpText() { return Localizer.Stub("'0' is fully sfw (Derpi and e621 searches are disabled), '1' is filtered (kitty auto appends a sfw tag on any searches), '2' is nsfw (any search will go through). Some other words are supported for setting filter as well."); } // Called when the command is run! @Override @@ -54,11 +55,11 @@ public class CommandRating extends Command } if(newRating != null) - res.Call("Kittybot content set to " + newRating); + res.Call(Localizer.Stub("Kittybot content set to") + " " + newRating); else - res.Call("Invalid content rating `" + input.args + "`"); + res.Call(Localizer.Stub("Invalid content rating") + " `" + input.args + "`"); if(newRating.equals("Filtered")) - res.Call("Warning: NSFW may slip through, images are only based on tags on their respective sites!"); + res.Call(Localizer.Stub("Warning: NSFW may slip through, images are only based on tags on their respective sites!")); } } \ No newline at end of file diff --git a/src/commands/CommandRole.java b/src/commands/CommandRole.java index 196ddda..8497e27 100644 --- a/src/commands/CommandRole.java +++ b/src/commands/CommandRole.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; public class CommandRole extends Command @@ -8,20 +9,20 @@ public class CommandRole extends Command public CommandRole (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands."; } + public String HelpText() { return Localizer.Stub("Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands."); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.isEmpty()) { - res.Call("Your role is " + user.GetRole().name() + "!"); + res.Call(Localizer.Stub("Your role is") + " " + user.GetRole().name() + "!"); return; } if(user.GetRole().getValue() < KittyRole.Admin.getValue()) { - res.Call("You aren't allowed to do that! You must have the KittyRole '" + KittyRole.Admin.toString() + "' or higher!"); + res.Call(String.format(Localizer.Stub("You aren't allowed to do that! You must have the KittyRole '%' or higher!"), KittyRole.Admin.toString())); return; } @@ -45,7 +46,7 @@ public class CommandRole extends Command break; default: - res.Call("Please enter `general`, `mod`, or `admin`!"); + res.Call(Localizer.Stub("Please enter `general`, `mod`, or `admin`!")); return; } String users = ""; @@ -55,6 +56,6 @@ public class CommandRole extends Command users += input.mentions[i].name + " "; } - res.Call("Changed " + users + " to role `" + newRole.name() + "`!"); + res.Call(String.format(Localizer.Stub("Changed %s to role `%s`!"), users, newRole.name())); } } From 1bdbfbac177888313ee6f503a827882443c450b1 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 6 Apr 2019 23:45:41 -0700 Subject: [PATCH 05/42] + Added roll, RPEnd, RPG, RPStart, Shutdown --- localization.config | 148 +++++++++++++++++------------- src/commands/CommandRPEnd.java | 17 +++- src/commands/CommandRPG.java | 5 +- src/commands/CommandRPStart.java | 3 +- src/commands/CommandRoll.java | 4 +- src/commands/CommandShutdown.java | 7 +- 6 files changed, 109 insertions(+), 75 deletions(-) diff --git a/localization.config b/localization.config index c2f20c3..a6b2dea 100644 --- a/localization.config +++ b/localization.config @@ -1,25 +1,25 @@ [CommandEightBall] -It is certain. = Ask again later. = My sources say no. = You may rely on it. = -Concentrate and ask again. = Answers a yes or no question! Warning = Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = Without a doubt. = -It is decidedly so. = My reply is no. = +Signs point to yes. = +Reply hazy, try again. = +Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = +Yes. = +Yes - definitely. = +It is certain. = +Concentrate and ask again. = +It is decidedly so. = As I see it, yes. = Outlook good. = Outlook not so good. = Cannot predict now. = -Signs point to yes. = Most likely. = -Reply hazy, try again. = Very doubtful. = -Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = Don't count on it. = -Yes. = -Yes - definitely. = Better not tell you now. = [CommandColiru] @@ -32,100 +32,124 @@ Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you menti Displays how many beans you have = You have %s beans! = +[CommandPollResults] +%s people voted for %s `%s` with `%s%` !\n = +Will show current results of a poll and percentages of votes per choice = +%s people voted for %s `%s` with `%s%` !\n = + +[CommandShutdown] +Forced immediate shutdown, threads abandoned without sync. = +Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. = +Forced shutdown, database synced before abandoning threads. = + [CommandBetBeans] -Please bet with at least 50 beans! = That's not a valid bet! = +You don't have enough beans! = +Please bet with at least 50 beans! = You won %s beans! = Sorry, you didn't win, try again! = Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x = -You don't have enough beans! = [CommandRole] -Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. = -Changed %s to role `%s`! = You aren't allowed to do that! You must have the KittyRole '%' or higher! = Please enter `general`, `mod`, or `admin`! = Your role is = - -[CommandPollShow] -There is no poll running! = -And the choices are:\n = -Will show the current poll running = -The current poll is `%s`\n = - -[CommandPing] -Pong! = -Will respond with Pong! = +Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. = +Changed %s to role `%s`! = [CommandChangeIndicator] Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! = Indicator changed to `%s` = -[CommandPollManage] -'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll = - -[CommandHelpBuilder] -commands = -Emit help for all commands as formatted HTML = +[CommandMap] +Invalid arguments provided! = +Using mapgen v0.1 = +Width = +Seed = +Height = [CommandPollVote] -You successfully voted for = You already voted = That's not a vaild number! = %s That's not a vaild vote! = Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! = - -[CommandRating] -Kittybot content set to = -Warning: NSFW may slip through, images are only based on tags on their respective sites! = -Invalid content rating = - -[CommandInfo] -I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https = //www.rinsnowmew.com/bot/ = -I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ = -Provides author info and a link to Kitty's website = - -[CommandJDoodle] -Will compile any java code you put in! Supports Java 1.8 = - -[CommandMap] -Invalid arguments provided! = -Seed = -Using mapgen v0.1 = -Height = -Width = +You successfully voted for = [CommandDoWork] I finished with my work! = D = I finished with my work! :D = Occupies a core for a few seconds = -[CommandPollResults] -Will show current results of a poll and percentages of votes per choice = -%s people voted for %s `%s` with `%s%` !\n = - -[CommandBoop] -%s booped %s! = -Woah! %s booped me! That's %s total! = -Kitty will react with a counter = -%s booped several others - %s! = - [CommandHelp] You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = Lets you look up specific commands, or get a link to a list of all commands. = -[CommandInvite] -Provies a direct invite link for KittyBot = +[CommandPing] +Will respond with Pong! = +Pong! = + +[CommandBoop] +Woah! %s booped me! That's %s total! = +%s booped several others - %s! = +%s booped %s! = +Kitty will react with a counter = + +[CommandInfo] +I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ = +I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https = //www.rinsnowmew.com/bot/ = +Provides author info and a link to Kitty's website = [CommandBlurry] Blurs your icon or the icon of a friend you mentioned = +[CommandHelpBuilder] +Emit help for all commands as formatted HTML = +commands = + +[CommandRating] +Warning = NSFW may slip through, images are only based on tags on their respective sites! = +Kittybot content set to = +Warning: NSFW may slip through, images are only based on tags on their respective sites! = +Invalid content rating = + +[CommandRPEnd] +Here's your file! = +You can't end this RP! = +Ends RP in channel = + +[CommandPollShow] +Will show the current poll running = +The current poll is `%s`\n = +And the choices are = \n = +There is no poll running! = +And the choices are:\n = + [CommandGiveBeans] That's not a valid number! = -Gave %s %s beans! = Gives beans to the mentioned users! = You didn't mention anyone! = +Gave %s %s beans! = + +[CommandRPG] +Admin+ command only right now - experimental text RPG! Format is !rpg = +Invalid RPG Command! = + +[CommandPollManage] +'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll = + +[CommandRPStart] +Starts an rp, add people to it by mentioning them! = + +[CommandJDoodle] +Will compile any java code you put in! Supports Java 1.8 = + +[CommandRoll] +Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total = +Didn't work ;3; = + +[CommandInvite] +Provies a direct invite link for KittyBot = [CommandChoose] With an input of x,y,z where x y and z are all choices, kitty will choose one = diff --git a/src/commands/CommandRPEnd.java b/src/commands/CommandRPEnd.java index 1f97c5f..5fa72b3 100644 --- a/src/commands/CommandRPEnd.java +++ b/src/commands/CommandRPEnd.java @@ -5,6 +5,7 @@ import java.io.FileNotFoundException; import java.io.UnsupportedEncodingException; import core.Command; +import core.Localizer; import core.RPManager; import dataStructures.*; @@ -13,24 +14,30 @@ public class CommandRPEnd extends Command public CommandRPEnd (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Ends RP in channel"; } + public String HelpText() { return Localizer.Stub("Ends RP in channel"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { File sending = null; - try { + + try + { sending = RPManager.instance.endRP(channel, user); - } catch (FileNotFoundException | UnsupportedEncodingException e) + } + catch (FileNotFoundException | UnsupportedEncodingException e) { System.out.println("I don't know how you got here"); } + if(sending != null) { res.CallFile(sending, "txt"); - res.Call("Here's your file!"); + res.Call(Localizer.Stub("Here's your file!")); } else - res.Call("You can't end this RP!"); + { + res.Call(Localizer.Stub("You can't end this RP!")); + } } } diff --git a/src/commands/CommandRPG.java b/src/commands/CommandRPG.java index dd2273c..255d460 100644 --- a/src/commands/CommandRPG.java +++ b/src/commands/CommandRPG.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import core.rpg.RPGFramework; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -22,7 +23,7 @@ public class CommandRPG extends Command } @Override - public String HelpText() { return "Admin+ command only right now - experimental text RPG! Format is !rpg "; }; + public String HelpText() { return Localizer.Stub("Admin+ command only right now - experimental text RPG! Format is !rpg "); }; @Override @@ -42,7 +43,7 @@ public class CommandRPG extends Command if(result == null) { - res.Call("Invalid RPG Command!"); + res.Call(Localizer.Stub("Invalid RPG Command!")); return; } diff --git a/src/commands/CommandRPStart.java b/src/commands/CommandRPStart.java index dce9b3b..4045a4f 100644 --- a/src/commands/CommandRPStart.java +++ b/src/commands/CommandRPStart.java @@ -3,6 +3,7 @@ package commands; import java.util.ArrayList; import core.Command; +import core.Localizer; import core.RPManager; import dataStructures.*; @@ -11,7 +12,7 @@ public class CommandRPStart extends Command public CommandRPStart (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Starts an rp, add people to it by mentioning them!"; } + public String HelpText() { return Localizer.Stub("Starts an rp, add people to it by mentioning them!"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandRoll.java b/src/commands/CommandRoll.java index d2f11b2..fd7e7f6 100644 --- a/src/commands/CommandRoll.java +++ b/src/commands/CommandRoll.java @@ -16,7 +16,7 @@ public class CommandRoll extends Command public CommandRoll(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total"; } + public String HelpText() { return Localizer.Stub("Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -27,7 +27,7 @@ public class CommandRoll extends Command } catch(Exception e) { - res.Call("Didn't work ;3;"); + res.Call(Localizer.Stub("Didn't work ;3;")); } } diff --git a/src/commands/CommandShutdown.java b/src/commands/CommandShutdown.java index 7339c51..0963d7a 100644 --- a/src/commands/CommandShutdown.java +++ b/src/commands/CommandShutdown.java @@ -2,6 +2,7 @@ package commands; import core.Command; import core.DatabaseManager; +import core.Localizer; import core.Stats; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -17,7 +18,7 @@ public class CommandShutdown extends Command public CommandShutdown(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown."; } + public String HelpText() { return Localizer.Stub("Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown."); } // Called when the command is run! @Override @@ -41,12 +42,12 @@ public class CommandShutdown extends Command if(isSafe) { DatabaseManager.instance.Upkeep(); // Force upkeep, this works so long as on main thread. - res.CallImmediate("Forced shutdown, database synced before abandoning threads."); + res.CallImmediate(Localizer.Stub("Forced shutdown, database synced before abandoning threads.")); System.exit(0); } else { - res.CallImmediate("Forced immediate shutdown, threads abandoned without sync."); + res.CallImmediate(Localizer.Stub("Forced immediate shutdown, threads abandoned without sync.")); System.exit(0); } } From aa415e8e76735218d426bdaf7dcb6cb63358a60b Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 6 Apr 2019 23:49:08 -0700 Subject: [PATCH 06/42] + Added Stark, Stats, Tweet (stubbed only), Wolfram, Yeet --- localization.config | 17 +++++++++++++++++ src/commands/CommandStark.java | 3 ++- src/commands/CommandStats.java | 3 ++- src/commands/CommandTweet.java | 5 +++-- src/commands/CommandWolfram.java | 7 ++++--- src/commands/CommandYeet.java | 3 ++- 6 files changed, 30 insertions(+), 8 deletions(-) diff --git a/localization.config b/localization.config index a6b2dea..b52e3e6 100644 --- a/localization.config +++ b/localization.config @@ -61,6 +61,12 @@ Changed %s to role `%s`! = Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! = Indicator changed to `%s` = +[CommandTweet] +FUCKED UP HARD = + +[CommandStats] +Displays the actively running KittyBot application information = + [CommandMap] Invalid arguments provided! = Using mapgen v0.1 = @@ -131,16 +137,27 @@ Gives beans to the mentioned users! = You didn't mention anyone! = Gave %s %s beans! = +[CommandWolfram] +Will query wolframalpha with your question and give a full image output of the answer = +Something went wrong! = +You need to provide some arguments! = + [CommandRPG] Admin+ command only right now - experimental text RPG! Format is !rpg = Invalid RPG Command! = +[CommandYeet] +Yeet yourself or yeet a friend with @! = + [CommandPollManage] 'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll = [CommandRPStart] Starts an rp, add people to it by mentioning them! = +[CommandStark] +Snaps your icon or the icon of a friend you mentioned = + [CommandJDoodle] Will compile any java code you put in! Supports Java 1.8 = diff --git a/src/commands/CommandStark.java b/src/commands/CommandStark.java index d27fa04..3507c3d 100644 --- a/src/commands/CommandStark.java +++ b/src/commands/CommandStark.java @@ -8,6 +8,7 @@ import java.io.IOException; import javax.imageio.ImageIO; import core.Command; +import core.Localizer; import dataStructures.*; import utils.ImageUtils; @@ -16,7 +17,7 @@ public class CommandStark extends Command public CommandStark(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Snaps your icon or the icon of a friend you mentioned"; }; + public String HelpText() { return Localizer.Stub("Snaps your icon or the icon of a friend you mentioned"); }; private static Long num = 0l; diff --git a/src/commands/CommandStats.java b/src/commands/CommandStats.java index fe865a3..fad2086 100644 --- a/src/commands/CommandStats.java +++ b/src/commands/CommandStats.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import core.CommandManager.ThreadData; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -16,7 +17,7 @@ public class CommandStats extends Command public CommandStats(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "Displays the actively running KittyBot application information"; } + public String HelpText() { return Localizer.Stub("Displays the actively running KittyBot application information"); } // Called when the command is run! @Override diff --git a/src/commands/CommandTweet.java b/src/commands/CommandTweet.java index 947a26d..7538bec 100644 --- a/src/commands/CommandTweet.java +++ b/src/commands/CommandTweet.java @@ -1,6 +1,7 @@ package commands; import core.Command; +import core.Localizer; import dataStructures.*; import network.NetworkTwitter; @@ -10,7 +11,7 @@ public class CommandTweet extends Command public CommandTweet(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return "With an input of x,y,z where x y and z are all choices, kitty will choose one"; } + public String HelpText() { return Localizer.Stub("With an input of x,y,z where x y and z are all choices, kitty will choose one"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -18,7 +19,7 @@ public class CommandTweet extends Command try { res.Call(tweet.tweet(input.args)); } catch (Exception e) { - res.Call("FUCKED UP HARD"); + res.Call(Localizer.Stub("FUCKED UP HARD")); } } } diff --git a/src/commands/CommandWolfram.java b/src/commands/CommandWolfram.java index 8f48c2e..80d6163 100644 --- a/src/commands/CommandWolfram.java +++ b/src/commands/CommandWolfram.java @@ -3,6 +3,7 @@ package commands; import java.io.File; import java.io.IOException; import core.Command; +import core.Localizer; import dataStructures.*; import network.*; import utils.ImageUtils; @@ -14,13 +15,13 @@ public class CommandWolfram extends Command public CommandWolfram(KittyRole level, KittyRating rating) { super(level, rating);} @Override - public String HelpText() { return "Will query wolframalpha with your question and give a full image output of the answer"; } + public String HelpText() { return Localizer.Stub("Will query wolframalpha with your question and give a full image output of the answer"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args == null || input.args.trim().length() == 0) - res.Call("You need to provide some arguments!"); + res.Call(Localizer.Stub("You need to provide some arguments!")); try { @@ -30,7 +31,7 @@ public class CommandWolfram extends Command } catch (IOException e) { - res.Call("Something went wrong!"); + res.Call(Localizer.Stub("Something went wrong!")); } } } \ No newline at end of file diff --git a/src/commands/CommandYeet.java b/src/commands/CommandYeet.java index 646771e..7b29add 100644 --- a/src/commands/CommandYeet.java +++ b/src/commands/CommandYeet.java @@ -20,6 +20,7 @@ import javax.imageio.stream.FileImageOutputStream; import javax.imageio.stream.ImageOutputStream; import core.Command; +import core.Localizer; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -38,7 +39,7 @@ public class CommandYeet extends Command private static Long num = 0l; @Override - public String HelpText() { return "Yeet yourself or yeet a friend with @!"; } + public String HelpText() { return Localizer.Stub("Yeet yourself or yeet a friend with @!"); } // Called when the command is run! @Override From 703dcb8d3bf8a6d1c7c9dbe9e5f766e2af5b6654 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Wed, 10 Apr 2019 23:20:08 -0700 Subject: [PATCH 07/42] = Updated readme to include more bot info --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bc4f1cc..6c0e87f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # KittyBot -Fun and useful Discord bot +Fun and useful Discord bot designed to be able searching websites, playing games, compiling code, and much more! + +This repo is an eclipse project, and can be opened in the IDE directly. Authentication keys will need to be placed in a file called `Ref.java` at `src/offline/`. This folder isn't present in this repository by default. + +If you're looking to contribute, feel free to submit a pull request! Take a look at the styleguide to get some pointers on formatting for this repo! \ No newline at end of file From 2c3e6cd1593adfa6a8b739d3eaa854bc5e2fc589 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Wed, 10 Apr 2019 23:36:05 -0700 Subject: [PATCH 08/42] + Added start of a styleguilde --- STYLEGUIDE.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 STYLEGUIDE.md diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md new file mode 100644 index 0000000..12fc856 --- /dev/null +++ b/STYLEGUIDE.md @@ -0,0 +1,46 @@ +KittyBot Style Guide +--- + +#### Indenting +Tabs are used so that individual developers can configure their own width settings, and they won't be enforced on others working on the project. + +` +// No indent! + // One indent! + // Two indents! +` + +#### Braces +When braces are present, Allman style is used which means that braces are on the next line. Braces should be used to prevent scope confusion. Omitting braces on single-line statements is fine so long as the statement is clear. + +` +if(something) +{ + System.out.println("This"); + System.out.println("has"); + System.out.println("braces!"); +} + +if(something) + System.out.println("No braces!"); +` + +#### Naming +Class names and function names are in PascalCase! Variable names are in camelCase! + +` +public class MyClass +{ + private String myString; + + public function MyFuction() + { + // ... + } +} +` + +#### Ternary Operator +Don't. + +#### \ No newline at end of file From c21880fe3a8e863d3d2f2096d5da77de4b73c018 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Wed, 10 Apr 2019 23:40:38 -0700 Subject: [PATCH 09/42] = Updated formatting and language. --- STYLEGUIDE.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md index 12fc856..7da2050 100644 --- a/STYLEGUIDE.md +++ b/STYLEGUIDE.md @@ -2,43 +2,44 @@ KittyBot Style Guide --- #### Indenting -Tabs are used so that individual developers can configure their own width settings, and they won't be enforced on others working on the project. +Tabs are used so that individual developers can configure their own indent width settings that won't be enforced on others working on the project. -` -// No indent! - // One indent! - // Two indents! -` +```java +// I'm not indented! +{ + // I'm indented with one tab! +} +``` #### Braces -When braces are present, Allman style is used which means that braces are on the next line. Braces should be used to prevent scope confusion. Omitting braces on single-line statements is fine so long as the statement is clear. +When braces are present, Allman style is used meaning that braces start on the next line. Braces are used to prevent scope confusion. Omitting braces on single-line statements is fine if the situation is clear. -` -if(something) +```java +if(foo) { System.out.println("This"); System.out.println("has"); System.out.println("braces!"); } -if(something) +if(bar) System.out.println("No braces!"); -` +``` #### Naming -Class names and function names are in PascalCase! Variable names are in camelCase! +Class names and function names are `PascalCase`. Variable names are `camelCase`. -` +```java public class MyClass { - private String myString; + private Foo myVariable; public function MyFuction() { // ... } } -` +``` #### Ternary Operator Don't. From 5440e3b1ee206df3ff69df69488e4744753df166 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Wed, 10 Apr 2019 23:41:47 -0700 Subject: [PATCH 10/42] = Clarified --- STYLEGUIDE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md index 7da2050..8fd0183 100644 --- a/STYLEGUIDE.md +++ b/STYLEGUIDE.md @@ -41,7 +41,7 @@ public class MyClass } ``` -#### Ternary Operator +#### Ternary Operator (the ?:) Don't. #### \ No newline at end of file From ba7d4324e326a4548a5666ec06b6a665fe6a62d5 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Wed, 10 Apr 2019 23:42:18 -0700 Subject: [PATCH 11/42] = Clarified --- STYLEGUIDE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md index 8fd0183..a244fb1 100644 --- a/STYLEGUIDE.md +++ b/STYLEGUIDE.md @@ -41,7 +41,7 @@ public class MyClass } ``` -#### Ternary Operator (the ?:) +#### Ternary Operator (`?:`) Don't. #### \ No newline at end of file From 047bc97238eed38d431d6f8bde463b4674c2c203 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 00:48:54 -0700 Subject: [PATCH 12/42] + Added custom data type for ini inspired config file --- src/dataStructures/SectionedKeyValue.java | 131 ++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 src/dataStructures/SectionedKeyValue.java diff --git a/src/dataStructures/SectionedKeyValue.java b/src/dataStructures/SectionedKeyValue.java new file mode 100644 index 0000000..02d4420 --- /dev/null +++ b/src/dataStructures/SectionedKeyValue.java @@ -0,0 +1,131 @@ +package dataStructures; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; + +// This is a class designed to parse ini inspired key-value pairs that are sectioned off. +// The difference here is that this is more permissive than an ini file, and only accepts +// a single split character, not the traditional set an ini does. All of the following are valid: +// +// [ExampleSection] +// Key=Value +// Valid Ridiculous Key&\n\t_.:;foo =Some Value +// Key= +// +public class SectionedKeyValue +{ + // Variables + public final char SectionStart = '['; + public final char SectionEnd = ']'; + public final char KeyValueLineSeparator = '\n'; + public final String KeyValueSplit = "="; + private HashMap> sectionKeyValue; + + // String constructor that parses the input string into the object + public SectionedKeyValue(String input) + { + sectionKeyValue = new HashMap>(); + + Parse(input); + } + + // Adds a KeyValue pair to the specified section if it's not already there. + // Also creates the section if it's not already present. + public void AddKeyValue(String sectionName, String key, String value) + { + AddSection(sectionName); + sectionKeyValue.get(sectionName).putIfAbsent(key, value); + } + + // Returns a HashMap of Keys to Values for a given section + public HashMap GetSection(String sectionName) + { + return sectionKeyValue.get(sectionName); + } + + // Stores the internal hashmap as a string then reutrns it. + // Places 1 newline between the sections. + @SuppressWarnings({"rawtypes", "unchecked"}) + public String ToString() + { + String out = ""; + + Iterator it = sectionKeyValue.entrySet().iterator(); + while (it.hasNext()) + { + Map.Entry pair = (Map.Entry)it.next(); + out += ("" + SectionStart + pair.getKey() + SectionEnd); + + Iterator internal = ((HashMap)pair.getValue()).entrySet().iterator(); + + while(internal.hasNext()) + { + Map.Entry internalPair = (Map.Entry)internal.next(); + out += (internalPair.getKey() + KeyValueSplit + internalPair.getValue()) + KeyValueLineSeparator; + } + + out += "\n"; + } + + return out; + } + + // Adds a given section to the hashmap if it's not already present + private void AddSection(String sectionName) + { + sectionKeyValue.putIfAbsent(sectionName, new HashMap()); + } + + // Parses out the string passed in into the sectionkeyValue HashMap. + // Any character used in a split call is escaped just in case on + // account of some characters having specific regex meanings. + private void Parse(String input) + { + String[] sections = input.split("\\" + SectionStart); + + for(int sec = 0; sec < sections.length; ++sec) + { + // Gather information about the contents of the section, and the header. + String section = sections[sec]; + if(section.length() < 2) + continue; + + int pos = section.indexOf(SectionEnd); + if(pos == -1) + continue; + + // Parse section name. If it already exists, don't bother making it. + String sectionName = section.substring(0, pos); + AddSection(sectionName); + + // Parse out the pairs within the section, split them all out. + String unparsedPairs = section.substring(pos + 1); + String[] pairs = unparsedPairs.split("\\" + KeyValueLineSeparator); + + // Parse out valid key-value pairs, and store them in the specified section. + // At this point, we can be guarenteed that sectionName is in the Hashmap. + for(int pair = 0; pair < pairs.length; ++pair) + { + String line = pairs[pair]; + int splitPos = line.indexOf(KeyValueSplit); + if(splitPos < 0) + continue; + + String key = line.substring(0, splitPos); + String value = line.substring(splitPos + KeyValueSplit.length()); + sectionKeyValue.get(sectionName).putIfAbsent(key, value); + } + } + } + + // Dumps out a string array + @SuppressWarnings("unused") + private void Dump(String[] toPrint) + { + System.out.println("Length: " + toPrint.length); + + for(int i = 0; i < toPrint.length; ++i) + System.out.println(toPrint[i]); + } +} From 41326e1f31339aed045498dfac0a411e60f711e2 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 21:15:10 -0700 Subject: [PATCH 13/42] + Added Pair structure and edited SectionedKeyvalue --- src/dataStructures/Pair.java | 14 ++++++++++++++ ...edKeyValue.java => SectionedKeyValueStore.java} | 0 2 files changed, 14 insertions(+) create mode 100644 src/dataStructures/Pair.java rename src/dataStructures/{SectionedKeyValue.java => SectionedKeyValueStore.java} (100%) diff --git a/src/dataStructures/Pair.java b/src/dataStructures/Pair.java new file mode 100644 index 0000000..e4771db --- /dev/null +++ b/src/dataStructures/Pair.java @@ -0,0 +1,14 @@ +package dataStructures; + +// A generic class designed to hold two types, as a first and second variable. +public class Pair +{ + public T1 First; + public T2 Second; + + public Pair(T1 first, T2 second) + { + this.First = first; + this.Second = second; + } +} diff --git a/src/dataStructures/SectionedKeyValue.java b/src/dataStructures/SectionedKeyValueStore.java similarity index 100% rename from src/dataStructures/SectionedKeyValue.java rename to src/dataStructures/SectionedKeyValueStore.java From 20e4376891b0d6af079b56805723d9390d588c34 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 21:15:29 -0700 Subject: [PATCH 14/42] = Updated localizer code --- localization.config | 324 +++++++++--------- src/core/Localizer.java | 84 ++--- .../SectionedKeyValueStore.java | 63 +++- src/main/Main.java | 9 +- 4 files changed, 259 insertions(+), 221 deletions(-) diff --git a/localization.config b/localization.config index b52e3e6..2adcf25 100644 --- a/localization.config +++ b/localization.config @@ -1,174 +1,170 @@ -[CommandEightBall] -Ask again later. = -My sources say no. = -You may rely on it. = -Answers a yes or no question! Warning = Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = -Without a doubt. = -My reply is no. = -Signs point to yes. = -Reply hazy, try again. = -Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. = -Yes. = -Yes - definitely. = -It is certain. = -Concentrate and ask again. = -It is decidedly so. = -As I see it, yes. = -Outlook good. = -Outlook not so good. = -Cannot predict now. = -Most likely. = -Very doubtful. = -Don't count on it. = -Better not tell you now. = - -[CommandColiru] -Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. = - -[CommandPerish] -Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned = +[CommandPollManage] +'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll='start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll [CommandBeansShow] -Displays how many beans you have = -You have %s beans! = - -[CommandPollResults] -%s people voted for %s `%s` with `%s%` !\n = -Will show current results of a poll and percentages of votes per choice = -%s people voted for %s `%s` with `%s%` !\n = - -[CommandShutdown] -Forced immediate shutdown, threads abandoned without sync. = -Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. = -Forced shutdown, database synced before abandoning threads. = - -[CommandBetBeans] -That's not a valid bet! = -You don't have enough beans! = -Please bet with at least 50 beans! = -You won %s beans! = -Sorry, you didn't win, try again! = -Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x = - -[CommandRole] -You aren't allowed to do that! You must have the KittyRole '%' or higher! = -Please enter `general`, `mod`, or `admin`! = -Your role is = -Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. = -Changed %s to role `%s`! = - -[CommandChangeIndicator] -Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! = -Indicator changed to `%s` = - -[CommandTweet] -FUCKED UP HARD = - -[CommandStats] -Displays the actively running KittyBot application information = - -[CommandMap] -Invalid arguments provided! = -Using mapgen v0.1 = -Width = -Seed = -Height = - -[CommandPollVote] -You already voted = -That's not a vaild number! = -%s That's not a vaild vote! = -Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! = -You successfully voted for = - -[CommandDoWork] -I finished with my work! = D = -I finished with my work! :D = -Occupies a core for a few seconds = +You have %s beans!=You have %s beans! +Displays how many beans you have=Displays how many beans you have [CommandHelp] -You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = -You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` = -Lets you look up specific commands, or get a link to a list of all commands. = - -[CommandPing] -Will respond with Pong! = -Pong! = - -[CommandBoop] -Woah! %s booped me! That's %s total! = -%s booped several others - %s! = -%s booped %s! = -Kitty will react with a counter = - -[CommandInfo] -I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ = -I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https = //www.rinsnowmew.com/bot/ = -Provides author info and a link to Kitty's website = - -[CommandBlurry] -Blurs your icon or the icon of a friend you mentioned = - -[CommandHelpBuilder] -Emit help for all commands as formatted HTML = -commands = - -[CommandRating] -Warning = NSFW may slip through, images are only based on tags on their respective sites! = -Kittybot content set to = -Warning: NSFW may slip through, images are only based on tags on their respective sites! = -Invalid content rating = - -[CommandRPEnd] -Here's your file! = -You can't end this RP! = -Ends RP in channel = - -[CommandPollShow] -Will show the current poll running = -The current poll is `%s`\n = -And the choices are = \n = -There is no poll running! = -And the choices are:\n = - -[CommandGiveBeans] -That's not a valid number! = -Gives beans to the mentioned users! = -You didn't mention anyone! = -Gave %s %s beans! = - -[CommandWolfram] -Will query wolframalpha with your question and give a full image output of the answer = -Something went wrong! = -You need to provide some arguments! = - -[CommandRPG] -Admin+ command only right now - experimental text RPG! Format is !rpg = -Invalid RPG Command! = - -[CommandYeet] -Yeet yourself or yeet a friend with @! = - -[CommandPollManage] -'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll = - -[CommandRPStart] -Starts an rp, add people to it by mentioning them! = - -[CommandStark] -Snaps your icon or the icon of a friend you mentioned = - -[CommandJDoodle] -Will compile any java code you put in! Supports Java 1.8 = +You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`=You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` +Lets you look up specific commands, or get a link to a list of all commands.=Lets you look up specific commands, or get a link to a list of all commands. [CommandRoll] -Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total = -Didn't work ;3; = +Didn't work ;3;=Didn't work ;3; +Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total=Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total -[CommandInvite] -Provies a direct invite link for KittyBot = +[CommandStats] +Displays the actively running KittyBot application information=Displays the actively running KittyBot application information + +[CommandTweet] +With an input of x,y,z where x y and z are all choices, kitty will choose one=With an input of x,y,z where x y and z are all choices, kitty will choose one +FUCKED UP HARD=FUCKED UP HARD + +[CommandRole] +Please enter `general`, `mod`, or `admin`!=Please enter `general`, `mod`, or `admin`! +You aren't allowed to do that! You must have the KittyRole '%' or higher!=You aren't allowed to do that! You must have the KittyRole '%' or higher! +Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands.=Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. +Your role is=Your role is +Changed %s to role `%s`!=Changed %s to role `%s`! + +[CommandColiru] +Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++.=Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. + +[CommandJDoodle] +Will compile any java code you put in! Supports Java 1.8=Will compile any java code you put in! Supports Java 1.8 + +[CommandChangeIndicator] +Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used!=Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! +Indicator changed to `%s`=Indicator changed to `%s` + +[CommandPerish] +Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned=Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned + +[CommandStark] +Snaps your icon or the icon of a friend you mentioned=Snaps your icon or the icon of a friend you mentioned + +[CommandYeet] +Yeet yourself or yeet a friend with @!=Yeet yourself or yeet a friend with @! + +[CommandPollVote] +There is no poll running!=There is no poll running! +You already voted=You already voted +%s That's not a vaild vote!=%s That's not a vaild vote! +That's not a vaild number!=That's not a vaild number! +Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! +You successfully voted for=You successfully voted for + +[CommandShutdown] +Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown.=Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. +Forced shutdown, database synced before abandoning threads.=Forced shutdown, database synced before abandoning threads. +Forced immediate shutdown, threads abandoned without sync.=Forced immediate shutdown, threads abandoned without sync. + +[CommandBetBeans] +That's not a valid bet!=That's not a valid bet! +Please bet with at least 50 beans!=Please bet with at least 50 beans! +Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x=Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x +Sorry, you didn't win, try again!=Sorry, you didn't win, try again! +You don't have enough beans!=You don't have enough beans! +You won %s beans!=You won %s beans! + +[CommandDoWork] +I finished with my work! :D=I finished with my work! :D +Occupies a core for a few seconds=Occupies a core for a few seconds + +[CommandRPStart] +Starts an rp, add people to it by mentioning them!=Starts an rp, add people to it by mentioning them! + +[CommandBlurry] +Blurs your icon or the icon of a friend you mentioned=Blurs your icon or the icon of a friend you mentioned + +[CommandPollResults] +Will show current results of a poll and percentages of votes per choice=Will show current results of a poll and percentages of votes per choice +%s people voted for %s `%s` with `%s%` !\n =%s people voted for %s `%s` with `%s%` !\n + +[CommandRating] +Kittybot content set to=Kittybot content set to +Warning: NSFW may slip through, images are only based on tags on their respective sites!=Warning: NSFW may slip through, images are only based on tags on their respective sites! +Invalid content rating=Invalid content rating + +[CommandGiveBeans] +That's not a valid number!=That's not a valid number! +Gave %s %s beans!=Gave %s %s beans! +Gives beans to the mentioned users!=Gives beans to the mentioned users! +You didn't mention anyone!=You didn't mention anyone! + +[CommandPollShow] +There is no poll running!=There is no poll running! +And the choices are:\n=And the choices are:\n +Will show the current poll running=Will show the current poll running +The current poll is `%s`\n=The current poll is `%s`\n + +[CommandHelpBuilder] +Emit help for all commands as formatted HTML=Emit help for all commands as formatted HTML +commands=commands + +[CommandRPEnd] +Here's your file!=Here's your file! +You can't end this RP!=You can't end this RP! +Ends RP in channel=Ends RP in channel + +[CommandRPG] +Invalid RPG Command!=Invalid RPG Command! +Admin+ command only right now - experimental text RPG! Format is !rpg =Admin+ command only right now - experimental text RPG! Format is !rpg + +[CommandBoop] +%s booped %s!=%s booped %s! +Kitty will react with a counter=Kitty will react with a counter +Woah! %s booped me! That's %s total!=Woah! %s booped me! That's %s total! +%s booped several others - %s!=%s booped several others - %s! + +[CommandInfo] +Provides author info and a link to Kitty's website=Provides author info and a link to Kitty's website +I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/=I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ + +[CommandPing] +Pong!=Pong! +Will respond with Pong!=Will respond with Pong! [CommandChoose] -With an input of x,y,z where x y and z are all choices, kitty will choose one = -I chooooooose %s! = +With an input of x,y,z where x y and z are all choices, kitty will choose one=With an input of x,y,z where x y and z are all choices, kitty will choose one +I chooooooose %s!=I chooooooose %s! + +[CommandEightBall] +It is certain.=It is certain. +Ask again later.=Ask again later. +Cannot predict now.=Cannot predict now. +My sources say no.=My sources say no. +You may rely on it.=You may rely on it. +Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges.=Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. +Concentrate and ask again.=Concentrate and ask again. +Signs point to yes.=Signs point to yes. +Don't count on it.=Don't count on it. +Yes.=Yes. +My reply is no.=My reply is no. +Most likely.=Most likely. +Reply hazy, try again.=Reply hazy, try again. +Without a doubt.=Without a doubt. +Yes - definitely.=Yes - definitely. +Very doubtful.=Very doubtful. +As I see it, yes.=As I see it, yes. +Better not tell you now.=Better not tell you now. +Outlook good.=Outlook good. +Outlook not so good.=Outlook not so good. +It is decidedly so.=It is decidedly so. + +[CommandInvite] +Provies a direct invite link for KittyBot=Provies a direct invite link for KittyBot + +[CommandWolfram] +Something went wrong!=Something went wrong! +Will query wolframalpha with your question and give a full image output of the answer=Will query wolframalpha with your question and give a full image output of the answer +You need to provide some arguments!=You need to provide some arguments! + +[CommandMap] +Seed=Seed +Invalid arguments provided!=Invalid arguments provided! +Height=Height +Using mapgen v0.1=Using mapgen v0.1 +Width=Width + diff --git a/src/core/Localizer.java b/src/core/Localizer.java index 8498f9a..4068454 100644 --- a/src/core/Localizer.java +++ b/src/core/Localizer.java @@ -3,13 +3,17 @@ package core; import java.io.File; import java.io.IOException; import java.io.PrintWriter; +import java.nio.charset.Charset; +import java.nio.file.Files; import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.HashMap; import org.ini4j.InvalidFileFormatException; import org.ini4j.Profile.Section; import org.ini4j.Wini; - +import org.sqlite.SQLiteConfig.Encoding; +import dataStructures.SectionedKeyValueStore; import utils.FileUtils; import utils.GlobalLog; import utils.LogFilter; @@ -23,8 +27,8 @@ public class Localizer public final static String filename = "localization.config"; public final static String functionName = "Localizer.Stub"; - // Local translation - private static HashMap translated = new HashMap(); + // Local translation storage + private static SectionedKeyValueStore stringStore; // Logging private static void Log(String str) { GlobalLog.Log(LogFilter.Strings, str); } @@ -87,37 +91,45 @@ public class Localizer // the string in question if one can be found. public static String Stub(String input) { - if(translated.containsKey(input)) - { - String value = translated.get(input).phrase; - if(value.trim().length() > 0) - return value; - } + if(stringStore == null) + return input; - return input; + return stringStore.GetKey(input); } + // Reads a file to string, adapted from https://stackoverflow.com/a/326440/5383198 + static String ReadFileAsString(String path, Charset encoding) + { + try + { + byte[] encoded = Files.readAllBytes(Paths.get(path)); + return new String(encoded, encoding); + } + catch (IOException e) + { + Warn("No file found to read from!"); + } + + return null; + } + // Update localization from the disk on file. Creates the file if it doesn't exist. // This file is internally formatted as an ini file. public static void UpdateLocFromDisk() { Log("Attempting to read localization file"); + try { - File file = new File(filename); - file.createNewFile(); - - Wini ini = new Wini(file); - - for(String str : ini.keySet()) + String fileContents = ReadFileAsString(filename, Charset.defaultCharset()); + if(fileContents == null) { - // Store everything in all .ini sections - Section sec = ini.get(str); - for(String s : sec.keySet()) - { - if(!translated.containsKey(s)) - translated.put(s, new LocInfo(sec.getName(), sec.get(s, String.class))); - } + File file = new File(filename); + file.createNewFile(); + } + else + { + stringStore = new SectionedKeyValueStore(fileContents); } } catch(InvalidFileFormatException e) @@ -138,24 +150,8 @@ public class Localizer try { PrintWriter pw = new PrintWriter(filename); + pw.println(stringStore.toString()); pw.close(); - - File file = new File(filename); - file.createNewFile(); - - Wini ini = new Wini(file); - - for(String s : translated.keySet()) - { - LocInfo toWrite = translated.get(s); - ini.put(toWrite.file, s, toWrite.phrase); - } - - ini.store(); - } - catch(InvalidFileFormatException e) - { - Error("File issue with format during localization file write"); } catch(IOException e) { @@ -171,12 +167,6 @@ public class Localizer FileUtils.AcquireAllFiles(".\\src").forEach((path) -> StripForContents(path, localizeList)); for(LocInfo toStub : localizeList) - { - if(!translated.containsKey(toStub.phrase)) - { - translated.put(toStub.phrase, new LocInfo(toStub.file, "")); - Log("Found new stubbed phrase '" + toStub.phrase + "' in " + toStub.file); - } - } + stringStore.AddKeyValue(toStub.file, toStub.phrase, toStub.phrase); } } \ No newline at end of file diff --git a/src/dataStructures/SectionedKeyValueStore.java b/src/dataStructures/SectionedKeyValueStore.java index 02d4420..744d546 100644 --- a/src/dataStructures/SectionedKeyValueStore.java +++ b/src/dataStructures/SectionedKeyValueStore.java @@ -3,6 +3,8 @@ package dataStructures; import java.util.HashMap; import java.util.Iterator; import java.util.Map; +import java.util.function.BiConsumer; +import java.util.function.Consumer; // This is a class designed to parse ini inspired key-value pairs that are sectioned off. // The difference here is that this is more permissive than an ini file, and only accepts @@ -13,20 +15,27 @@ import java.util.Map; // Valid Ridiculous Key&\n\t_.:;foo =Some Value // Key= // -public class SectionedKeyValue +// Note that the sections are NOT designed to allow for duplicate keys across them. This is a restriction +// of the structure, but can be changed later potentially. +public class SectionedKeyValueStore { // Variables public final char SectionStart = '['; public final char SectionEnd = ']'; public final char KeyValueLineSeparator = '\n'; public final String KeyValueSplit = "="; + + // [Key: SectionName, [Key: KeyString, Value: ValueString]] private HashMap> sectionKeyValue; + // [Key: KeyString, Value: ValueString]] + private HashMap keyValue; + // String constructor that parses the input string into the object - public SectionedKeyValue(String input) + public SectionedKeyValueStore(String input) { sectionKeyValue = new HashMap>(); - + keyValue = new HashMap(); Parse(input); } @@ -36,18 +45,59 @@ public class SectionedKeyValue { AddSection(sectionName); sectionKeyValue.get(sectionName).putIfAbsent(key, value); + keyValue.putIfAbsent(key, value); } // Returns a HashMap of Keys to Values for a given section + @SuppressWarnings("unchecked") public HashMap GetSection(String sectionName) { - return sectionKeyValue.get(sectionName); + return (HashMap) sectionKeyValue.get(sectionName).clone(); + } + + // Look up a global key + public String GetKey(String key) + { + if(keyValue.containsKey(key)) + return keyValue.get(key); + + return null; + } + + // Calls back on each item in the entire structure. Provides section, then a pair of the keyString and valueString. + @SuppressWarnings({"rawtypes", "unchecked"}) + public void ForEach(BiConsumer> action) + { + Iterator it = sectionKeyValue.entrySet().iterator(); + while (it.hasNext()) + { + Map.Entry pair = (Map.Entry)it.next(); + Iterator internal = ((HashMap)pair.getValue()).entrySet().iterator(); + + while(internal.hasNext()) + { + Map.Entry internalPair = (Map.Entry)internal.next(); + action.accept((String)pair.getKey(), new Pair((String)internalPair.getKey(), (String)internalPair.getValue())); + } + } + } + + // Calls back each item in the structure but does not priv + @SuppressWarnings({"rawtypes"}) + public void ForEach(Consumer> action) + { + Iterator it = keyValue.entrySet().iterator(); + while (it.hasNext()) + { + Map.Entry pair = (Map.Entry)it.next(); + action.accept(new Pair((String)pair.getKey(), (String)pair.getValue())); + } } // Stores the internal hashmap as a string then reutrns it. // Places 1 newline between the sections. @SuppressWarnings({"rawtypes", "unchecked"}) - public String ToString() + public String toString() { String out = ""; @@ -55,7 +105,7 @@ public class SectionedKeyValue while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); - out += ("" + SectionStart + pair.getKey() + SectionEnd); + out += ("" + SectionStart + pair.getKey() + SectionEnd + "\n"); Iterator internal = ((HashMap)pair.getValue()).entrySet().iterator(); @@ -115,6 +165,7 @@ public class SectionedKeyValue String key = line.substring(0, splitPos); String value = line.substring(splitPos + KeyValueSplit.length()); sectionKeyValue.get(sectionName).putIfAbsent(key, value); + keyValue.putIfAbsent(key, value); } } } diff --git a/src/main/Main.java b/src/main/Main.java index 50ae429..72f4243 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -32,16 +32,17 @@ public class Main extends ListenerAdapter // Main test location public static void main(String[] args) throws InterruptedException, LoginException, Exception { + // Localizer startup - Potentially integrate with the factory. Needs to happen first tho. + Localizer.UpdateLocFromDisk(); + Localizer.ScrapeAll(); + Localizer.SaveLocToDisk(); + // Facotry startup. databaseManager = ObjectBuilderFactory.ConstructDatabaseManager(); commandManager = ObjectBuilderFactory.ConstructCommandManager(); rpManager = ObjectBuilderFactory.ConstructRPManager(); stats = ObjectBuilderFactory.ConstructStats(commandManager); - // Localizer startup - Potentially integrate with the factory. - Localizer.UpdateLocFromDisk(); - Localizer.ScrapeAll(); - Localizer.SaveLocToDisk(); // Bot startup kitty = new JDABuilder(AccountType.BOT).setToken(Ref.TestToken).buildBlocking(); From 84009a294d9198077a5ecc035e08f09db7758c71 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 21:27:30 -0700 Subject: [PATCH 15/42] = Revised SectionedKeyValuePair parsing and writing behavior, along with localization stub --- localization.config | 202 +++++++++--------- src/core/Localizer.java | 9 +- .../SectionedKeyValueStore.java | 90 ++++---- 3 files changed, 157 insertions(+), 144 deletions(-) diff --git a/localization.config b/localization.config index 2adcf25..8718a94 100644 --- a/localization.config +++ b/localization.config @@ -1,170 +1,170 @@ [CommandPollManage] -'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll='start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll +'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll= [CommandBeansShow] -You have %s beans!=You have %s beans! -Displays how many beans you have=Displays how many beans you have +You have %s beans!=This phrase has been localized. Also, you have %s. +Displays how many beans you have= [CommandHelp] -You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`=You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` -Lets you look up specific commands, or get a link to a list of all commands.=Lets you look up specific commands, or get a link to a list of all commands. +You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`= +Lets you look up specific commands, or get a link to a list of all commands.= [CommandRoll] -Didn't work ;3;=Didn't work ;3; -Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total=Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total +Didn't work ;3;= +Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total= [CommandStats] -Displays the actively running KittyBot application information=Displays the actively running KittyBot application information +Displays the actively running KittyBot application information= [CommandTweet] -With an input of x,y,z where x y and z are all choices, kitty will choose one=With an input of x,y,z where x y and z are all choices, kitty will choose one -FUCKED UP HARD=FUCKED UP HARD +With an input of x,y,z where x y and z are all choices, kitty will choose one= +FUCKED UP HARD= [CommandRole] -Please enter `general`, `mod`, or `admin`!=Please enter `general`, `mod`, or `admin`! -You aren't allowed to do that! You must have the KittyRole '%' or higher!=You aren't allowed to do that! You must have the KittyRole '%' or higher! -Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands.=Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. -Your role is=Your role is -Changed %s to role `%s`!=Changed %s to role `%s`! +Please enter `general`, `mod`, or `admin`!= +You aren't allowed to do that! You must have the KittyRole '%' or higher!= +Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands.= +Your role is= +Changed %s to role `%s`!= [CommandColiru] -Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++.=Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. +Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++.= [CommandJDoodle] -Will compile any java code you put in! Supports Java 1.8=Will compile any java code you put in! Supports Java 1.8 +Will compile any java code you put in! Supports Java 1.8= [CommandChangeIndicator] -Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used!=Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! -Indicator changed to `%s`=Indicator changed to `%s` +Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used!= +Indicator changed to `%s`= [CommandPerish] -Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned=Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned +Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned= [CommandStark] -Snaps your icon or the icon of a friend you mentioned=Snaps your icon or the icon of a friend you mentioned +Snaps your icon or the icon of a friend you mentioned= [CommandYeet] -Yeet yourself or yeet a friend with @!=Yeet yourself or yeet a friend with @! +Yeet yourself or yeet a friend with @!= [CommandPollVote] -There is no poll running!=There is no poll running! -You already voted=You already voted -%s That's not a vaild vote!=%s That's not a vaild vote! -That's not a vaild number!=That's not a vaild number! -Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! -You successfully voted for=You successfully voted for +There is no poll running!= +You already voted= +%s That's not a vaild vote!= +That's not a vaild number!= +Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!= +You successfully voted for= [CommandShutdown] -Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown.=Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. -Forced shutdown, database synced before abandoning threads.=Forced shutdown, database synced before abandoning threads. -Forced immediate shutdown, threads abandoned without sync.=Forced immediate shutdown, threads abandoned without sync. +Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown.= +Forced shutdown, database synced before abandoning threads.= +Forced immediate shutdown, threads abandoned without sync.= [CommandBetBeans] -That's not a valid bet!=That's not a valid bet! -Please bet with at least 50 beans!=Please bet with at least 50 beans! -Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x=Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x -Sorry, you didn't win, try again!=Sorry, you didn't win, try again! -You don't have enough beans!=You don't have enough beans! -You won %s beans!=You won %s beans! +That's not a valid bet!= +Please bet with at least 50 beans!= +Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x= +Sorry, you didn't win, try again!= +You don't have enough beans!= +You won %s beans!= [CommandDoWork] -I finished with my work! :D=I finished with my work! :D -Occupies a core for a few seconds=Occupies a core for a few seconds +I finished with my work! :D= +Occupies a core for a few seconds= [CommandRPStart] -Starts an rp, add people to it by mentioning them!=Starts an rp, add people to it by mentioning them! +Starts an rp, add people to it by mentioning them!= [CommandBlurry] -Blurs your icon or the icon of a friend you mentioned=Blurs your icon or the icon of a friend you mentioned +Blurs your icon or the icon of a friend you mentioned= [CommandPollResults] -Will show current results of a poll and percentages of votes per choice=Will show current results of a poll and percentages of votes per choice -%s people voted for %s `%s` with `%s%` !\n =%s people voted for %s `%s` with `%s%` !\n +Will show current results of a poll and percentages of votes per choice= +%s people voted for %s `%s` with `%s%` !\n = [CommandRating] -Kittybot content set to=Kittybot content set to -Warning: NSFW may slip through, images are only based on tags on their respective sites!=Warning: NSFW may slip through, images are only based on tags on their respective sites! -Invalid content rating=Invalid content rating +Kittybot content set to= +Warning: NSFW may slip through, images are only based on tags on their respective sites!= +Invalid content rating= [CommandGiveBeans] -That's not a valid number!=That's not a valid number! -Gave %s %s beans!=Gave %s %s beans! -Gives beans to the mentioned users!=Gives beans to the mentioned users! -You didn't mention anyone!=You didn't mention anyone! +That's not a valid number!= +Gave %s %s beans!= +Gives beans to the mentioned users!= +You didn't mention anyone!= [CommandPollShow] -There is no poll running!=There is no poll running! -And the choices are:\n=And the choices are:\n -Will show the current poll running=Will show the current poll running -The current poll is `%s`\n=The current poll is `%s`\n +There is no poll running!= +And the choices are:\n= +Will show the current poll running= +The current poll is `%s`\n= [CommandHelpBuilder] -Emit help for all commands as formatted HTML=Emit help for all commands as formatted HTML -commands=commands +Emit help for all commands as formatted HTML= +commands= [CommandRPEnd] -Here's your file!=Here's your file! -You can't end this RP!=You can't end this RP! -Ends RP in channel=Ends RP in channel +Here's your file!= +You can't end this RP!= +Ends RP in channel= [CommandRPG] -Invalid RPG Command!=Invalid RPG Command! -Admin+ command only right now - experimental text RPG! Format is !rpg =Admin+ command only right now - experimental text RPG! Format is !rpg +Invalid RPG Command!= +Admin+ command only right now - experimental text RPG! Format is !rpg = [CommandBoop] -%s booped %s!=%s booped %s! -Kitty will react with a counter=Kitty will react with a counter -Woah! %s booped me! That's %s total!=Woah! %s booped me! That's %s total! -%s booped several others - %s!=%s booped several others - %s! +%s booped %s!= +Kitty will react with a counter= +Woah! %s booped me! That's %s total!= +%s booped several others - %s!= [CommandInfo] -Provides author info and a link to Kitty's website=Provides author info and a link to Kitty's website -I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/=I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ +Provides author info and a link to Kitty's website= +I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/= [CommandPing] -Pong!=Pong! -Will respond with Pong!=Will respond with Pong! +Pong!= +Will respond with Pong!= [CommandChoose] -With an input of x,y,z where x y and z are all choices, kitty will choose one=With an input of x,y,z where x y and z are all choices, kitty will choose one -I chooooooose %s!=I chooooooose %s! +With an input of x,y,z where x y and z are all choices, kitty will choose one= +I chooooooose %s!= [CommandEightBall] -It is certain.=It is certain. -Ask again later.=Ask again later. -Cannot predict now.=Cannot predict now. -My sources say no.=My sources say no. -You may rely on it.=You may rely on it. -Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges.=Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. -Concentrate and ask again.=Concentrate and ask again. -Signs point to yes.=Signs point to yes. -Don't count on it.=Don't count on it. -Yes.=Yes. -My reply is no.=My reply is no. -Most likely.=Most likely. -Reply hazy, try again.=Reply hazy, try again. -Without a doubt.=Without a doubt. -Yes - definitely.=Yes - definitely. -Very doubtful.=Very doubtful. -As I see it, yes.=As I see it, yes. -Better not tell you now.=Better not tell you now. -Outlook good.=Outlook good. -Outlook not so good.=Outlook not so good. -It is decidedly so.=It is decidedly so. +It is certain.= +Ask again later.= +Cannot predict now.= +My sources say no.= +You may rely on it.= +Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges.= +Concentrate and ask again.= +Signs point to yes.= +Don't count on it.= +Yes.= +My reply is no.= +Most likely.= +Reply hazy, try again.= +Without a doubt.= +Yes - definitely.= +Very doubtful.= +As I see it, yes.= +Better not tell you now.= +Outlook good.= +Outlook not so good.= +It is decidedly so.= [CommandInvite] -Provies a direct invite link for KittyBot=Provies a direct invite link for KittyBot +Provies a direct invite link for KittyBot= [CommandWolfram] -Something went wrong!=Something went wrong! -Will query wolframalpha with your question and give a full image output of the answer=Will query wolframalpha with your question and give a full image output of the answer -You need to provide some arguments!=You need to provide some arguments! +Something went wrong!= +Will query wolframalpha with your question and give a full image output of the answer= +You need to provide some arguments!= [CommandMap] -Seed=Seed -Invalid arguments provided!=Invalid arguments provided! -Height=Height -Using mapgen v0.1=Using mapgen v0.1 -Width=Width +Seed= +Invalid arguments provided!= +Height= +Using mapgen v0.1= +Width= diff --git a/src/core/Localizer.java b/src/core/Localizer.java index 4068454..6f00172 100644 --- a/src/core/Localizer.java +++ b/src/core/Localizer.java @@ -88,13 +88,18 @@ public class Localizer } // Nothing for now, but in the future will return a parsed and localized version of - // the string in question if one can be found. + // the string in question if one can be found. If the localized string is empty, + // returns a the key instead which is the default phrase. public static String Stub(String input) { if(stringStore == null) return input; - return stringStore.GetKey(input); + String value = stringStore.GetKey(input); + if(value.length() < 1) + return input; + + return value; } // Reads a file to string, adapted from https://stackoverflow.com/a/326440/5383198 diff --git a/src/dataStructures/SectionedKeyValueStore.java b/src/dataStructures/SectionedKeyValueStore.java index 744d546..0f67458 100644 --- a/src/dataStructures/SectionedKeyValueStore.java +++ b/src/dataStructures/SectionedKeyValueStore.java @@ -12,11 +12,12 @@ import java.util.function.Consumer; // // [ExampleSection] // Key=Value -// Valid Ridiculous Key&\n\t_.:;foo =Some Value -// Key= +// Valid Ridiculous Key&\n\t_.:;foo = \tValid Ridiculous Value*&%$()^.[]{}@ +// EmptyValue= // -// Note that the sections are NOT designed to allow for duplicate keys across them. This is a restriction -// of the structure, but can be changed later potentially. +// Note that the sections are NOT designed to allow for duplicate keys across them. +// This is a restriction of the structure, but can be changed later potentially. +// The only value not allowed in a key or value is the KeyValueSplit. public class SectionedKeyValueStore { // Variables @@ -39,31 +40,6 @@ public class SectionedKeyValueStore Parse(input); } - // Adds a KeyValue pair to the specified section if it's not already there. - // Also creates the section if it's not already present. - public void AddKeyValue(String sectionName, String key, String value) - { - AddSection(sectionName); - sectionKeyValue.get(sectionName).putIfAbsent(key, value); - keyValue.putIfAbsent(key, value); - } - - // Returns a HashMap of Keys to Values for a given section - @SuppressWarnings("unchecked") - public HashMap GetSection(String sectionName) - { - return (HashMap) sectionKeyValue.get(sectionName).clone(); - } - - // Look up a global key - public String GetKey(String key) - { - if(keyValue.containsKey(key)) - return keyValue.get(key); - - return null; - } - // Calls back on each item in the entire structure. Provides section, then a pair of the keyString and valueString. @SuppressWarnings({"rawtypes", "unchecked"}) public void ForEach(BiConsumer> action) @@ -94,39 +70,40 @@ public class SectionedKeyValueStore } } - // Stores the internal hashmap as a string then reutrns it. - // Places 1 newline between the sections. + // Parses the internal hashmap as a string then reutrns it, featuring sections. + // Iterates over all key/value pairs in the section and print them. Does not print + // the value of a given key if it is the same as the key. @SuppressWarnings({"rawtypes", "unchecked"}) public String toString() { String out = ""; + // Iterates over the sections and Iterator it = sectionKeyValue.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); - out += ("" + SectionStart + pair.getKey() + SectionEnd + "\n"); + out += ("" + SectionStart + pair.getKey() + SectionEnd + KeyValueLineSeparator); Iterator internal = ((HashMap)pair.getValue()).entrySet().iterator(); - while(internal.hasNext()) { Map.Entry internalPair = (Map.Entry)internal.next(); - out += (internalPair.getKey() + KeyValueSplit + internalPair.getValue()) + KeyValueLineSeparator; + String key = (String)internalPair.getKey(); + String value = (String)internalPair.getValue(); + + if(key == value) + out += (key + KeyValueSplit) + KeyValueLineSeparator; + else + out += (key + KeyValueSplit + value) + KeyValueLineSeparator; } - out += "\n"; + out += KeyValueLineSeparator; } return out; } - // Adds a given section to the hashmap if it's not already present - private void AddSection(String sectionName) - { - sectionKeyValue.putIfAbsent(sectionName, new HashMap()); - } - // Parses out the string passed in into the sectionkeyValue HashMap. // Any character used in a split call is escaped just in case on // account of some characters having specific regex meanings. @@ -179,4 +156,35 @@ public class SectionedKeyValueStore for(int i = 0; i < toPrint.length; ++i) System.out.println(toPrint[i]); } + + // Adds a KeyValue pair to the specified section if it's not already there. + // Also creates the section if it's not already present. + public void AddKeyValue(String sectionName, String key, String value) + { + AddSection(sectionName); + sectionKeyValue.get(sectionName).putIfAbsent(key, value); + keyValue.putIfAbsent(key, value); + } + + // Adds a given section to the hashmap if it's not already present + public void AddSection(String sectionName) + { + sectionKeyValue.putIfAbsent(sectionName, new HashMap()); + } + + // Returns a HashMap of Keys to Values for a given section + @SuppressWarnings("unchecked") + public HashMap GetSection(String sectionName) + { + return (HashMap) sectionKeyValue.get(sectionName).clone(); + } + + // Look up a global key + public String GetKey(String key) + { + if(keyValue.containsKey(key)) + return keyValue.get(key); + + return null; + } } From 2c5c5d3c4a796bbb8781079ef2afe1cecd567469 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 21:29:48 -0700 Subject: [PATCH 16/42] = Updated tweet error text --- localization.config | 4 ++-- src/commands/CommandTweet.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/localization.config b/localization.config index 8718a94..8474259 100644 --- a/localization.config +++ b/localization.config @@ -2,7 +2,7 @@ 'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll= [CommandBeansShow] -You have %s beans!=This phrase has been localized. Also, you have %s. +You have %s beans!= Displays how many beans you have= [CommandHelp] @@ -18,7 +18,7 @@ Displays the actively running KittyBot application information= [CommandTweet] With an input of x,y,z where x y and z are all choices, kitty will choose one= -FUCKED UP HARD= +Tweet command failed!= [CommandRole] Please enter `general`, `mod`, or `admin`!= diff --git a/src/commands/CommandTweet.java b/src/commands/CommandTweet.java index 7538bec..8a0bb40 100644 --- a/src/commands/CommandTweet.java +++ b/src/commands/CommandTweet.java @@ -19,7 +19,7 @@ public class CommandTweet extends Command try { res.Call(tweet.tweet(input.args)); } catch (Exception e) { - res.Call(Localizer.Stub("FUCKED UP HARD")); + res.Call(Localizer.Stub("Tweet command failed!")); } } } From a2de36789698bbedebe8e72e96529cce407ac483 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 21:38:12 -0700 Subject: [PATCH 17/42] = Cleanup and clarification --- .classpath | 1 - LICENSE => LICENSE.md | 2 +- lib/ini4j-0.5.4.jar | Bin 102220 -> 0 bytes src/core/Localizer.java | 9 --------- 4 files changed, 1 insertion(+), 11 deletions(-) rename LICENSE => LICENSE.md (95%) delete mode 100644 lib/ini4j-0.5.4.jar diff --git a/.classpath b/.classpath index c1a5172..b116255 100644 --- a/.classpath +++ b/.classpath @@ -13,6 +13,5 @@ - diff --git a/LICENSE b/LICENSE.md similarity index 95% rename from LICENSE rename to LICENSE.md index 9a6b930..9626f73 100644 --- a/LICENSE +++ b/LICENSE.md @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2019, AlexStewartCode +Copyright (c) 2019, AlexStewartCode and individual contributors. All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/lib/ini4j-0.5.4.jar b/lib/ini4j-0.5.4.jar deleted file mode 100644 index 499f0afc61dd1b80ef4024f28adcdde373326691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102220 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 Date: Fri, 12 Apr 2019 21:42:18 -0700 Subject: [PATCH 18/42] = Localization and edge-case updating for stub --- localization.config | 2 +- src/commands/CommandHelp.java | 2 +- src/core/Localizer.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/localization.config b/localization.config index 8474259..436b248 100644 --- a/localization.config +++ b/localization.config @@ -6,8 +6,8 @@ You have %s beans!= Displays how many beans you have= [CommandHelp] -You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`= Lets you look up specific commands, or get a link to a list of all commands.= +You can get help with a specific command by typing `!help command`!\nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`= [CommandRoll] Didn't work ;3;= diff --git a/src/commands/CommandHelp.java b/src/commands/CommandHelp.java index cb3ec42..12fc256 100644 --- a/src/commands/CommandHelp.java +++ b/src/commands/CommandHelp.java @@ -25,7 +25,7 @@ public class CommandHelp extends Command if(help == null) { - help = Localizer.Stub("You can get help with a specific command by typing `!help command`!\nYou can also look at \nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`"); + help = Localizer.Stub("You can get help with a specific command by typing `!help command`!\nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`"); } else { diff --git a/src/core/Localizer.java b/src/core/Localizer.java index b562d3c..39a8526 100644 --- a/src/core/Localizer.java +++ b/src/core/Localizer.java @@ -91,7 +91,7 @@ public class Localizer return input; String value = stringStore.GetKey(input); - if(value.length() < 1) + if(value == null || value.length() < 1) return input; return value; From 043fa14f16d35234888358613e7d5f41a0fafc86 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 21:44:19 -0700 Subject: [PATCH 19/42] - Removed old TODO --- src/commands/CommandHelp.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/commands/CommandHelp.java b/src/commands/CommandHelp.java index 12fc256..0621b26 100644 --- a/src/commands/CommandHelp.java +++ b/src/commands/CommandHelp.java @@ -9,8 +9,7 @@ import dataStructures.KittyUser; import dataStructures.Response; import dataStructures.UserInput; -// TODO: Convert this to a per-command help string! This lets us do all sorts of neat stuff, -// mostly tho it lets us construct this on the fly or by hand for a specific command! +// Either allows for specifically looking up commands or gets a list of general commands to try out! public class CommandHelp extends Command { public CommandHelp(KittyRole level, KittyRating rating) { super(level, rating); } From e70bd5d8d2a92fa86a8fc930fc0edf12ef3ffb6e Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 22:22:07 -0700 Subject: [PATCH 20/42] = Updated Styleguide and comments --- STYLEGUIDE.md | 17 ++++++++++++++++- src/core/Command.java | 3 +-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md index a244fb1..b9ff9a7 100644 --- a/STYLEGUIDE.md +++ b/STYLEGUIDE.md @@ -1,6 +1,9 @@ KittyBot Style Guide --- + +# Formatting + #### Indenting Tabs are used so that individual developers can configure their own indent width settings that won't be enforced on others working on the project. @@ -44,4 +47,16 @@ public class MyClass #### Ternary Operator (`?:`) Don't. -#### \ No newline at end of file + +# Architecture + +#### Commands + All commands get spawned on their own threads, and should be implemented in a thread-safe way. Commands all derive from the Command.java class, and use the custom types defined in KittyBot. In order to make any later changes easier and decouple the command logic from core and routing, no JDA structures should be directly exposed in commands, and instead everything needed should be added to the kitty structures that add space to the system. Commands should override the `HelpText` and `Run` functions. Commands are registered in the ObjectBuilderFactory, and the command registration structure can be used for sub-commands as needed. See the RPG for an example. + +#### Tracked Values +Does something need to be tracked in a database? Make sure the class with the data you want inherits from DatabaseTrackedObject, and override the appropriate functions. The object, when marked as dirty, will automatically be written to the database when the next database upkeep tick occurs. Refer to CommandBoop to see an example of a tracked global value, and KittyUser for tracked per-user values. + +#### Tokens, Secrets, etc +Things like tokens, private keys, an secrets are kept in the offline package. This file is intentionally excluded from the repo. If it shouldn't be in the repo, put it in the offline package. + + diff --git a/src/core/Command.java b/src/core/Command.java index e252f9c..a8defdb 100644 --- a/src/core/Command.java +++ b/src/core/Command.java @@ -1,7 +1,6 @@ package core; import java.util.ArrayList; - import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -42,7 +41,7 @@ public abstract class Command return false; } - //TODO(wisp, rin): ADD CHANNEL CHECK HERE + //TODO: ADD CHANNEL CHECK HERE if(user.GetRole().getValue() >= roleLevel.getValue()) { From 17a9c1980ee4558913cfcfae47bfdfd2649a574f Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 22:26:25 -0700 Subject: [PATCH 21/42] = Clarified naming --- STYLEGUIDE.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md index b9ff9a7..64ad712 100644 --- a/STYLEGUIDE.md +++ b/STYLEGUIDE.md @@ -44,6 +44,9 @@ public class MyClass } ``` +Favor a broad to narrow naming scheme to promote autocomplete grouping. For example, use a name like `userDescriptionHeader` instead of `headerUserDescription` because there may be other variables related to a user or description, but there's likely only one header section of a description. + + #### Ternary Operator (`?:`) Don't. @@ -51,12 +54,10 @@ Don't. # Architecture #### Commands - All commands get spawned on their own threads, and should be implemented in a thread-safe way. Commands all derive from the Command.java class, and use the custom types defined in KittyBot. In order to make any later changes easier and decouple the command logic from core and routing, no JDA structures should be directly exposed in commands, and instead everything needed should be added to the kitty structures that add space to the system. Commands should override the `HelpText` and `Run` functions. Commands are registered in the ObjectBuilderFactory, and the command registration structure can be used for sub-commands as needed. See the RPG for an example. +All commands get spawned on their own threads, and should be implemented in a thread-safe way. Commands all derive from the Command.java class, and use the custom types defined in KittyBot. In order to make any later changes easier and decouple the command logic from core and routing, no JDA structures should be directly exposed in commands, and instead everything needed should be added to the kitty structures that add space to the system. Commands should override the `HelpText` and `Run` functions. Commands are registered in the ObjectBuilderFactory, and the command registration structure can be used for sub-commands as needed. See the RPG for an example. #### Tracked Values Does something need to be tracked in a database? Make sure the class with the data you want inherits from DatabaseTrackedObject, and override the appropriate functions. The object, when marked as dirty, will automatically be written to the database when the next database upkeep tick occurs. Refer to CommandBoop to see an example of a tracked global value, and KittyUser for tracked per-user values. #### Tokens, Secrets, etc Things like tokens, private keys, an secrets are kept in the offline package. This file is intentionally excluded from the repo. If it shouldn't be in the repo, put it in the offline package. - - From 815f358873609d435aa805d7b0b15c1fa380c354 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 22:30:28 -0700 Subject: [PATCH 22/42] + Added brief --- STYLEGUIDE.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/STYLEGUIDE.md b/STYLEGUIDE.md index 64ad712..989ea8d 100644 --- a/STYLEGUIDE.md +++ b/STYLEGUIDE.md @@ -1,9 +1,10 @@ -KittyBot Style Guide +# KittyBot Style Guide + +This document represents the reasonable defaults and expectations for this project, and provides some rationale for the style restrictions! There can always be exceptions to the rules, but they may need justifying. + +Code Formatting --- - -# Formatting - #### Indenting Tabs are used so that individual developers can configure their own indent width settings that won't be enforced on others working on the project. @@ -51,7 +52,8 @@ Favor a broad to narrow naming scheme to promote autocomplete grouping. For exam Don't. -# Architecture +Architecture +--- #### Commands All commands get spawned on their own threads, and should be implemented in a thread-safe way. Commands all derive from the Command.java class, and use the custom types defined in KittyBot. In order to make any later changes easier and decouple the command logic from core and routing, no JDA structures should be directly exposed in commands, and instead everything needed should be added to the kitty structures that add space to the system. Commands should override the `HelpText` and `Run` functions. Commands are registered in the ObjectBuilderFactory, and the command registration structure can be used for sub-commands as needed. See the RPG for an example. From 78ae35d36fb68e12068949f0702f00b26abf650a Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 22:34:06 -0700 Subject: [PATCH 23/42] = Minor formatting tweak --- src/core/Localizer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/Localizer.java b/src/core/Localizer.java index 39a8526..85c8b2b 100644 --- a/src/core/Localizer.java +++ b/src/core/Localizer.java @@ -30,6 +30,7 @@ public class Localizer private static void Warn(String str) { GlobalLog.Warn(LogFilter.Strings, str); } private static void Error(String str) { GlobalLog.Error(LogFilter.Strings, str); } + // Structure used for holding a pair of strings and any other info we need // about localized information that is being looked up. private static class LocInfo @@ -42,8 +43,8 @@ public class Localizer this.file = f; this.phrase = p; } - } - + } + // Do processing on each path in the scraped directory here, assuming it's .java public static void StripForContents(Path path, ArrayList strings) { @@ -122,6 +123,7 @@ public class Localizer try { String fileContents = ReadFileAsString(filename, Charset.defaultCharset()); + if(fileContents == null) { File file = new File(filename); @@ -143,6 +145,7 @@ public class Localizer public static void SaveLocToDisk() { Log("Attempting to write updated localization file"); + try { PrintWriter pw = new PrintWriter(filename); From afc5176f43bc2378ba58b3c560e5ec2fb015167d Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 22:50:51 -0700 Subject: [PATCH 24/42] = Network Update --- src/network/NetworkDerpi.java | 1 - src/network/NetworkE621.java | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/network/NetworkDerpi.java b/src/network/NetworkDerpi.java index 2719b4d..04f82f5 100644 --- a/src/network/NetworkDerpi.java +++ b/src/network/NetworkDerpi.java @@ -1,7 +1,6 @@ package network; import com.google.gson.Gson; -import core.*; import dataStructures.GenericImage; import offline.*; import utils.*; diff --git a/src/network/NetworkE621.java b/src/network/NetworkE621.java index 5017964..6cadeca 100644 --- a/src/network/NetworkE621.java +++ b/src/network/NetworkE621.java @@ -1,8 +1,8 @@ package network; import com.google.gson.Gson; -import core.*; import dataStructures.GenericImage; +import offline.Ref; import utils.*; /** @@ -25,7 +25,7 @@ public class NetworkE621 private static final Gson jsonParser_ = new Gson(); private static final String API_ROOT = "https://e621.net/post/index.json?"; private static int maxSearchResults_ = 10; - private static String[] blacklist = {"theallseeingeye","scat","diaper","cub"}; + private static String[] blacklist = Ref.e621Blacklist; private class E621ResponseObject { // public varaibles matching the case and the type we want for JSON. From 8f29e64f834dbbb9b2f5dbb483e2e3e4de5004be Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Fri, 12 Apr 2019 22:59:16 -0700 Subject: [PATCH 25/42] = Updated formatting --- src/main/Main.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/main/Main.java b/src/main/Main.java index 72f4243..ff780a7 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -1,7 +1,6 @@ package main; import javax.security.auth.login.LoginException; - import core.*; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -18,8 +17,10 @@ import core.Localizer; import utils.GlobalLog; import net.dv8tion.jda.core.*; -// NOTE(wisp): http://www.slf4j.org/ - this JDA logging tool has been disabled by specifying NOP implementation. -// NOTE(wisp): Application entry point! +// http://www.slf4j.org/ - this JDA logging tool has been disabled by specifying NOP implementation. +// This is the application entry point, and bot startup location! + +@SuppressWarnings("unused") public class Main extends ListenerAdapter { // Variables and stuff @@ -37,13 +38,12 @@ public class Main extends ListenerAdapter Localizer.ScrapeAll(); Localizer.SaveLocToDisk(); - // Facotry startup. + // Factory startup databaseManager = ObjectBuilderFactory.ConstructDatabaseManager(); commandManager = ObjectBuilderFactory.ConstructCommandManager(); rpManager = ObjectBuilderFactory.ConstructRPManager(); stats = ObjectBuilderFactory.ConstructStats(commandManager); - // Bot startup kitty = new JDABuilder(AccountType.BOT).setToken(Ref.TestToken).buildBlocking(); kitty.getPresence().setGame(Game.playing("with a new build")); @@ -57,8 +57,6 @@ public class Main extends ListenerAdapter if(!PreProcessSetup(event)) return; - GlobalLog.Log("Parseable message recieved!"); - // Factory objects KittyUser user = ObjectBuilderFactory.ExtractUser(event); KittyGuild guild = ObjectBuilderFactory.ExtractGuild(event); @@ -75,7 +73,7 @@ public class Main extends ListenerAdapter // Track beans! user.ChangeBeans(1); - //RP logging system + // RP logging system RPManager.instance.addLine(channel, user, input); // Issue the command @@ -141,6 +139,7 @@ public class Main extends ListenerAdapter { databaseManager.Upkeep(); RPManager.Upkeep(kitty); + return true; } } \ No newline at end of file From 0912034c2f1656a76c709f563ae297589a1cb701 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 13 Apr 2019 12:34:35 -0700 Subject: [PATCH 26/42] = Cleaning up edge cases --- localization.config | 9 ++++++--- src/commands/CommandColiru.java | 6 ++++++ src/commands/CommandEightBall.java | 3 +++ src/commands/CommandInfo.java | 5 ++--- src/commands/CommandJDoodle.java | 6 ++++++ src/commands/CommandPollVote.java | 3 ++- src/commands/CommandRPG.java | 4 +++- src/core/Localizer.java | 2 +- src/core/ObjectBuilderFactory.java | 2 +- 9 files changed, 30 insertions(+), 10 deletions(-) diff --git a/localization.config b/localization.config index 436b248..8970ef7 100644 --- a/localization.config +++ b/localization.config @@ -28,9 +28,11 @@ Your role is= Changed %s to role `%s`!= [CommandColiru] +Please provide some c++ code to attempt to compile!= Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++.= [CommandJDoodle] +Please provide some java code to get it compiled!= Will compile any java code you put in! Supports Java 1.8= [CommandChangeIndicator] @@ -48,10 +50,10 @@ Yeet yourself or yeet a friend with @!= [CommandPollVote] There is no poll running!= -You already voted= %s That's not a vaild vote!= That's not a vaild number!= Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!= +You already voted!= You successfully voted for= [CommandShutdown] @@ -118,8 +120,8 @@ Woah! %s booped me! That's %s total!= %s booped several others - %s!= [CommandInfo] -Provides author info and a link to Kitty's website= -I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/= +I'm a Java application written with JDA! Check out my repo at = +Provides some extra info about KittyBot= [CommandPing] Pong!= @@ -140,6 +142,7 @@ Concentrate and ask again.= Signs point to yes.= Don't count on it.= Yes.= +Hmm? You'll need to ask a question!= My reply is no.= Most likely.= Reply hazy, try again.= diff --git a/src/commands/CommandColiru.java b/src/commands/CommandColiru.java index d16e066..047f5cc 100644 --- a/src/commands/CommandColiru.java +++ b/src/commands/CommandColiru.java @@ -17,6 +17,12 @@ public class CommandColiru extends Command @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { + if(input.args.trim().length() < 1) + { + res.Call(Localizer.Stub("Please provide some c++ code to attempt to compile!")); + return; + } + res.Call(compiler.compileCPlus(input.args)); } diff --git a/src/commands/CommandEightBall.java b/src/commands/CommandEightBall.java index 9ec450f..81dd865 100644 --- a/src/commands/CommandEightBall.java +++ b/src/commands/CommandEightBall.java @@ -40,6 +40,9 @@ public class CommandEightBall extends Command @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { + if(input.args.trim().length() < 1) + res.Call(Localizer.Stub("Hmm? You'll need to ask a question!")); + res.Call(answers[(int) (Math.random()*answers.length)]); } } diff --git a/src/commands/CommandInfo.java b/src/commands/CommandInfo.java index 568ad14..0de7bc5 100644 --- a/src/commands/CommandInfo.java +++ b/src/commands/CommandInfo.java @@ -15,12 +15,11 @@ public class CommandInfo extends Command public CommandInfo(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Provides author info and a link to Kitty's website"); } + public String HelpText() { return Localizer.Stub("Provides some extra info about KittyBot"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - String info = Localizer.Stub("I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/"); - res.Call(info); + res.Call(Localizer.Stub("I'm a Java application written with JDA! Check out my repo at ")); } } \ No newline at end of file diff --git a/src/commands/CommandJDoodle.java b/src/commands/CommandJDoodle.java index 9d7b146..0873c7f 100644 --- a/src/commands/CommandJDoodle.java +++ b/src/commands/CommandJDoodle.java @@ -17,6 +17,12 @@ public class CommandJDoodle extends Command @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { + if(input.args.trim().length() < 1) + { + res.Call(Localizer.Stub("Please provide some java code to get it compiled!")); + return; + } + res.Call(compiler.compileJava(input.args)); } } diff --git a/src/commands/CommandPollVote.java b/src/commands/CommandPollVote.java index 761ff67..6ddde95 100644 --- a/src/commands/CommandPollVote.java +++ b/src/commands/CommandPollVote.java @@ -17,7 +17,7 @@ public class CommandPollVote extends Command { if(guild.hasVoted.contains(user.uniqueID)) { - res.Call(Localizer.Stub("You already voted")); + res.Call(Localizer.Stub("You already voted!")); return; } try @@ -41,6 +41,7 @@ public class CommandPollVote extends Command return; } } + res.Call(Localizer.Stub("There is no poll running!")); } } diff --git a/src/commands/CommandRPG.java b/src/commands/CommandRPG.java index 255d460..7821812 100644 --- a/src/commands/CommandRPG.java +++ b/src/commands/CommandRPG.java @@ -31,7 +31,9 @@ public class CommandRPG extends Command { if(input.args == null || input.args.length() == 0) { - res.Call(HelpText()); + String output = HelpText(); + System.out.println("Out: |" + output + "|"); + res.Call(output); return; } diff --git a/src/core/Localizer.java b/src/core/Localizer.java index 85c8b2b..beb86a0 100644 --- a/src/core/Localizer.java +++ b/src/core/Localizer.java @@ -92,7 +92,7 @@ public class Localizer return input; String value = stringStore.GetKey(input); - if(value == null || value.length() < 1) + if(value == null || value.trim().length() < 1) return input; return value; diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index c709df4..448e3cf 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -312,7 +312,7 @@ public class ObjectBuilderFactory manager.Register("results", new CommandPollResults(KittyRole.General, KittyRating.Safe)); manager.Register("showpoll", new CommandPollShow(KittyRole.General, KittyRating.Safe)); manager.Register("wolfram", new CommandWolfram(KittyRole.General, KittyRating.Safe)); - manager.Register(new String[] {"c++", "g++", "cplus",}, new CommandColiru(KittyRole.General, KittyRating.Safe)); + manager.Register(new String[] {"c++", "g++", "cplus","cpp"}, new CommandColiru(KittyRole.General, KittyRating.Safe)); manager.Register(new String[] {"java", "jdoodle" }, new CommandJDoodle(KittyRole.General, KittyRating.Safe)); manager.Register("beans", new CommandBeansShow(KittyRole.General, KittyRating.Safe)); manager.Register("role", new CommandRole(KittyRole.General, KittyRating.Safe)); From d36de01be51c03ea3dd271213467a99393f93894 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 13 Apr 2019 12:46:17 -0700 Subject: [PATCH 27/42] = Corrected edge case of null string parsing --- localization.config | 2 -- src/commands/CommandShutdown.java | 9 ++++++--- src/core/Localizer.java | 7 +++---- src/dataStructures/SectionedKeyValueStore.java | 3 +++ 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/localization.config b/localization.config index 8970ef7..9b38c19 100644 --- a/localization.config +++ b/localization.config @@ -58,8 +58,6 @@ You successfully voted for= [CommandShutdown] Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown.= -Forced shutdown, database synced before abandoning threads.= -Forced immediate shutdown, threads abandoned without sync.= [CommandBetBeans] That's not a valid bet!= diff --git a/src/commands/CommandShutdown.java b/src/commands/CommandShutdown.java index 0963d7a..2d6cdd7 100644 --- a/src/commands/CommandShutdown.java +++ b/src/commands/CommandShutdown.java @@ -11,6 +11,8 @@ import dataStructures.KittyRole; import dataStructures.KittyUser; import dataStructures.Response; import dataStructures.UserInput; +import utils.GlobalLog; +import utils.LogFilter; // NOTE(wisp): This is a sort of special command. public class CommandShutdown extends Command @@ -41,13 +43,14 @@ public class CommandShutdown extends Command if(isSafe) { - DatabaseManager.instance.Upkeep(); // Force upkeep, this works so long as on main thread. - res.CallImmediate(Localizer.Stub("Forced shutdown, database synced before abandoning threads.")); + // Force upkeep, this works so long as upkeep is on the main thread. + DatabaseManager.instance.Upkeep(); + GlobalLog.Error(LogFilter.Command, "Forced shutdown, database synced before abandoning threads."); System.exit(0); } else { - res.CallImmediate(Localizer.Stub("Forced immediate shutdown, threads abandoned without sync.")); + GlobalLog.Error(LogFilter.Command, "Forced immediate shutdown, threads abandoned without sync."); System.exit(0); } } diff --git a/src/core/Localizer.java b/src/core/Localizer.java index beb86a0..9487b2e 100644 --- a/src/core/Localizer.java +++ b/src/core/Localizer.java @@ -123,16 +123,15 @@ public class Localizer try { String fileContents = ReadFileAsString(filename, Charset.defaultCharset()); + System.out.println("File contents: " + fileContents); if(fileContents == null) { File file = new File(filename); file.createNewFile(); } - else - { - stringStore = new SectionedKeyValueStore(fileContents); - } + + stringStore = new SectionedKeyValueStore(fileContents); } catch(IOException e) { diff --git a/src/dataStructures/SectionedKeyValueStore.java b/src/dataStructures/SectionedKeyValueStore.java index 0f67458..058ed3c 100644 --- a/src/dataStructures/SectionedKeyValueStore.java +++ b/src/dataStructures/SectionedKeyValueStore.java @@ -109,6 +109,9 @@ public class SectionedKeyValueStore // account of some characters having specific regex meanings. private void Parse(String input) { + if(input == null) + return; + String[] sections = input.split("\\" + SectionStart); for(int sec = 0; sec < sections.length; ++sec) From 484af484bc6895f695f9a8f82655a9129080fc6a Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 13 Apr 2019 13:07:24 -0700 Subject: [PATCH 28/42] + Added image overlay custom class and utility logging --- src/utils/GlobalLog.java | 2 +- src/utils/ImageOverlayHelper.java | 285 ++++++++++++++++++++++++++++++ src/utils/LogFilter.java | 3 +- 3 files changed, 288 insertions(+), 2 deletions(-) create mode 100644 src/utils/ImageOverlayHelper.java diff --git a/src/utils/GlobalLog.java b/src/utils/GlobalLog.java index f350d2d..2cf28b9 100644 --- a/src/utils/GlobalLog.java +++ b/src/utils/GlobalLog.java @@ -13,7 +13,7 @@ public class GlobalLog } public static void Log(String msg) { Write(log, LogFilter.Debug, msg); } - public static void Warn(String msg) {Write(warn, LogFilter.Debug, msg); } + public static void Warn(String msg) { Write(warn, LogFilter.Debug, msg); } public static void Error(String msg) { Write(error, LogFilter.Debug, msg); } public static void Fatal(String msg) throws Exception { Write(fatal, LogFilter.Debug, msg); throw new Exception(msg); } diff --git a/src/utils/ImageOverlayHelper.java b/src/utils/ImageOverlayHelper.java new file mode 100644 index 0000000..e1a5855 --- /dev/null +++ b/src/utils/ImageOverlayHelper.java @@ -0,0 +1,285 @@ +package utils; + +import java.awt.image.BufferedImage; +import java.awt.image.DataBufferByte; +import java.awt.image.RenderedImage; +import java.io.File; +import java.io.IOException; +import java.util.Calendar; +import java.util.Iterator; + +import javax.imageio.IIOException; +import javax.imageio.IIOImage; +import javax.imageio.ImageIO; +import javax.imageio.ImageTypeSpecifier; +import javax.imageio.ImageWriteParam; +import javax.imageio.ImageWriter; +import javax.imageio.metadata.IIOMetadata; +import javax.imageio.metadata.IIOMetadataNode; +import javax.imageio.stream.FileImageOutputStream; +import javax.imageio.stream.ImageOutputStream; + +// A class that overlays an image based on a series of frames that will be converted into a gif. +// The class targets a pixel with max Green value and no red or blue that's fully opaque (0, 255, 0) +// and then places the center of the overlay image on the specified location. +public class ImageOverlayHelper +{ + // Lets get some trash established for the yeet + public static final boolean VERBOSE = false; + public static final int NONE = -1; + public static final int PIXEL_BYTE_LENGTH = 4; // 32-bit PNG, RGBA + public static final int FPS = 18; // This doesn't quite line up, multiples of 10 are as specific as it gets. + public static final String LOG_HEADER = "[Overlay] "; + + // Logging intermediate functions + private static void Verbose(String str) { if(VERBOSE) Log("[Verbose] " + str); } + private static void Log(String str) { GlobalLog.Log(LogFilter.Util, LOG_HEADER + str); } + private static void Warn(String str) { GlobalLog.Warn(LogFilter.Util, LOG_HEADER + str); } + private static void Error(String str) { GlobalLog.Error(LogFilter.Util, LOG_HEADER + str); } + + // Local variables + private final String basePath; // The folder location of the files + private final String baseName; // This is the consistent part of the filename of each frame, for example "image " + private final int frameCount; // The number of frames in the image + + // Constructor + public ImageOverlayHelper(String basePath, String baseName, int frameCount) + { + this.basePath = basePath; + this.baseName = baseName; + this.frameCount = frameCount; + } + + // Performs a per-frame overlay, catches IO errors as a note.) + public void Overlay(BufferedImage overlay, String outpath) + { + try + { + long start = Calendar.getInstance().getTimeInMillis(); + + ProcessOverlay(overlay, outpath); + + long end = Calendar.getInstance().getTimeInMillis(); + Log("Took " + (end - start) + "ms"); + } + catch (IOException e) + { + Error(e.getMessage()); + } + } + + // Processing the image frames to construct a gif. Relies on (0,255,0) pixel for image center specification. + public void ProcessOverlay(BufferedImage overlay, String outfileName) throws IOException + { + BufferedImage[] frames = new BufferedImage[frameCount]; + + for(int i = 0; i < frameCount; ++i) + { + BufferedImage out = CombineImages(basePath + baseName + i + ".png", overlay); + + if(out != null) + frames[i] = out; + else + Error("There was an issue with overlaying frame " + i); + } + + Verbose("Processed " + frameCount + " frames, writing..."); + ImageOutputStream output = new FileImageOutputStream(new File(outfileName)); + GifSequenceWriter writer = new GifSequenceWriter(output, frames[0].getType(), FPS, true); + + for(int i = 0; i < frameCount; ++i) + writer.writeToSequence(frames[i]); + + writer.close(); + output.close(); + } + + // Performs an overlay at a pixel location. We're making some assumptions here, mostly that there is going + // to be an RGBA-32-bit encoded PNG image read in for our parsing purposes. We then look for a 0, 255, 0 + // green pixel on the base frame to apply the overlay buffer to, centered. + public static BufferedImage CombineImages(String pathBase, BufferedImage overlay) throws IOException + { + // Acquire images + BufferedImage imageBase = null; + BufferedImage imageOverlay = overlay; + + imageBase = ImageIO.read(new File(pathBase)); + + // Grab data we know won't change. As a side note, I discovered you can get specific pixels a bit + // differently later, but it was too late, I wrote the pixel specific code already. + final byte[] pixelsBase = ((DataBufferByte) imageBase.getRaster().getDataBuffer()).getData(); + final int baseWidth = imageBase.getWidth(); + final int overlayWidth = imageOverlay.getWidth(); + final int baseHeight = imageBase.getHeight(); + final int overlayHeight = imageOverlay.getHeight(); + + // Warn about odd sizing when applicable + if(overlayHeight > baseHeight || overlayWidth > baseWidth) + Warn("Size mismatch, overlay is larger. May function, but not supported."); + + // Skim base picture for solid green pixel to use as target center + int targetX = NONE; + int targetY = NONE; + for(int i = 0; i < pixelsBase.length; i += PIXEL_BYTE_LENGTH) + { + final int x = ((i / PIXEL_BYTE_LENGTH) % baseWidth); + final int y = ((i / PIXEL_BYTE_LENGTH) / baseWidth); + + final int r = (pixelsBase[i]); + final int g = (pixelsBase[i + 1]); + final int b = (pixelsBase[i + 2]); + //final int a = (pixelsBase[i + 3]); + + // Max contrast in 32-bit PNG for green is no red no blue, max green (ratio), max alpha (implied 0 here) + if(r == -1 && g == 0 && b == -1) + { + //Log("Found target pixel at x: " + x + " y: " + y); + targetX = x; + targetY = y; + break; + } + } + + // Skip overlay if we have no target location + if(targetX == NONE || targetY == NONE) + { + Verbose("No overlay required for this frame."); + return imageBase; + } + + // Re-create a new byte array and establish overlay bounds + final int left = targetX - overlayWidth / 2; + final int right = targetX + overlayWidth / 2; + final int top = targetY - overlayHeight / 2; + final int bottom = targetY + overlayHeight / 2; + + // Apply overlay when appropriate + for(int i = 0; i < pixelsBase.length; i += PIXEL_BYTE_LENGTH) + { + final int x = ((i / PIXEL_BYTE_LENGTH) % baseWidth); + final int y = ((i / PIXEL_BYTE_LENGTH) / baseWidth); + + // If we're within the bounds of where the overlay picture should go... + if(x > left && x < right && y > top && y < bottom) + { + final int overlayX = x - left; + final int overlayY = y - top; + + // Skip out of bounds pixels + if(overlayX < 0 || overlayY < 0 || overlayX >= baseWidth || overlayY >= baseHeight) + continue; + + // Re-write bytes as overlay + imageBase.setRGB(x, y, imageOverlay.getRGB(overlayX, overlayY)); + } + } + + // Give the frame back + return imageBase; + } + + + // GifSequenceWriter.java + // + // Created by Elliot Kroo on 2009-04-25, + // (Small modifications by wisp in 2018) + // + // This work is licensed under the Creative Commons Attribution 3.0 Unported License. + // To view a copy of this license visit http://creativecommons.org/licenses/by/3.0/ + // NOTE: ^ This is Elliot's original license + public static class GifSequenceWriter + { + protected ImageWriter gifWriter; + protected ImageWriteParam imageWriteParam; + protected IIOMetadata imageMetaData; + + // NOTE: This is limited to things that divide into 1000 cleanly as multiples of 10. + public GifSequenceWriter(ImageOutputStream outputStream, int imageType, int framesPerSecond, boolean isLooping) throws IIOException, IOException + { + gifWriter = getWriter(); + imageWriteParam = gifWriter.getDefaultWriteParam(); + ImageTypeSpecifier imageTypeSpecifier = ImageTypeSpecifier.createFromBufferedImageType(imageType); + + imageMetaData = gifWriter.getDefaultImageMetadata(imageTypeSpecifier, imageWriteParam); + + String metaFormatName = imageMetaData.getNativeMetadataFormatName(); + + IIOMetadataNode root = (IIOMetadataNode) imageMetaData.getAsTree(metaFormatName); + IIOMetadataNode graphicsControlExtensionNode = getNode(root, "GraphicControlExtension"); + graphicsControlExtensionNode.setAttribute("disposalMethod", "none"); + graphicsControlExtensionNode.setAttribute("userInputFlag", "FALSE"); + graphicsControlExtensionNode.setAttribute("transparentColorFlag", "FALSE"); + graphicsControlExtensionNode.setAttribute("delayTime", "" + (int) ((1000.0 / framesPerSecond) / 10.0)); // THis line isn't super well honored + graphicsControlExtensionNode.setAttribute("transparentColorIndex","0"); + + IIOMetadataNode appEntensionsNode = getNode( root, "ApplicationExtensions"); + IIOMetadataNode child = new IIOMetadataNode("ApplicationExtension"); + child.setAttribute("applicationID", "NETSCAPE"); + child.setAttribute("authenticationCode", "2.0"); + + int loopValue = isLooping ? 0 : 1; + child.setUserObject(new byte[]{ 0x1, (byte) (loopValue & 0xFF), (byte) ((loopValue >> 8) & 0xFF)}); + appEntensionsNode.appendChild(child); + + imageMetaData.setFromTree(metaFormatName, root); + + gifWriter.setOutput(outputStream); + gifWriter.prepareWriteSequence(null); + } + + public void writeToSequence(RenderedImage img) throws IOException + { + gifWriter.writeToSequence(new IIOImage(img, null, imageMetaData), imageWriteParam); + } + + /** + * Close this GifSequenceWriter object. This does not close the underlying + * stream, just finishes off the GIF. + */ + public void close() throws IOException + { + gifWriter.endWriteSequence(); + } + + /** + * Returns the first available GIF ImageWriter using + * ImageIO.getImageWritersBySuffix("gif"). + * + * @return a GIF ImageWriter object + * @throws IIOException if no GIF image writers are returned + */ + private static ImageWriter getWriter() throws IIOException + { + Iterator iter = ImageIO.getImageWritersBySuffix("gif"); + + if(!iter.hasNext()) + throw new IIOException("No GIF Image Writers Exist"); + else + return iter.next(); + } + + /** + * Returns an existing child node, or creates and returns a new child node (if + * the requested node does not exist). + * + * @param rootNode the IIOMetadataNode to search for the child node. + * @param nodeName the name of the child node. + * + * @return the child node, if found or a new node created with the given name. + */ + private static IIOMetadataNode getNode(IIOMetadataNode rootNode, String nodeName) + { + int nodeCount = rootNode.getLength(); + for (int i = 0; i < nodeCount; i++) + { + if (rootNode.item(i).getNodeName().compareToIgnoreCase(nodeName) == 0) + return((IIOMetadataNode) rootNode.item(i)); + } + + IIOMetadataNode node = new IIOMetadataNode(nodeName); + rootNode.appendChild(node); + + return(node); + } + } +} diff --git a/src/utils/LogFilter.java b/src/utils/LogFilter.java index eeb9d3a..22742fe 100644 --- a/src/utils/LogFilter.java +++ b/src/utils/LogFilter.java @@ -2,7 +2,8 @@ package utils; public enum LogFilter { - Debug(0), Command(1), Core(2), Database(4), Response(8), Network(16), Strings(32); //8, 16, 32... (flags, so we can | together later) + // Assign numbers as flags, so we can | ('or') them together as necessary + Debug(0), Command(1), Core(2), Util(4), Database(8), Response(16), Network(32), Strings(64); private final int value; private LogFilter(int value) From 8852918fe7cbbe46aa3256264469041c6a14b6fc Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 13 Apr 2019 13:21:25 -0700 Subject: [PATCH 29/42] = Updated YEET to generic version --- src/commands/CommandYeet.java | 267 +----------------- ...ayHelper.java => ImageOverlayBuilder.java} | 29 +- 2 files changed, 22 insertions(+), 274 deletions(-) rename src/utils/{ImageOverlayHelper.java => ImageOverlayBuilder.java} (91%) diff --git a/src/commands/CommandYeet.java b/src/commands/CommandYeet.java index 7b29add..33eda5d 100644 --- a/src/commands/CommandYeet.java +++ b/src/commands/CommandYeet.java @@ -1,24 +1,8 @@ package commands; -import java.awt.image.BufferedImage; -import java.awt.image.DataBufferByte; -import java.awt.image.RenderedImage; import java.io.File; import java.io.IOException; -import java.util.Calendar; -import java.util.Iterator; - -import javax.imageio.IIOException; -import javax.imageio.IIOImage; import javax.imageio.ImageIO; -import javax.imageio.ImageTypeSpecifier; -import javax.imageio.ImageWriteParam; -import javax.imageio.ImageWriter; -import javax.imageio.metadata.IIOMetadata; -import javax.imageio.metadata.IIOMetadataNode; -import javax.imageio.stream.FileImageOutputStream; -import javax.imageio.stream.ImageOutputStream; - import core.Command; import core.Localizer; import dataStructures.KittyChannel; @@ -28,6 +12,7 @@ import dataStructures.KittyRole; import dataStructures.KittyUser; import dataStructures.Response; import dataStructures.UserInput; +import utils.ImageOverlayBuilder; import utils.ImageUtils; public class CommandYeet extends Command @@ -73,7 +58,8 @@ public class CommandYeet extends Command return; yeeteeFile = new File(yeeteeFilename); - YEET(ImageIO.read(yeeteeFile), name); + ImageOverlayBuilder builder = new ImageOverlayBuilder("assets/yeet/frames/", "yeet ", 24, 18); + builder.Overlay(ImageIO.read(yeeteeFile), name); } catch (IOException e) { @@ -87,251 +73,4 @@ public class CommandYeet extends Command ImageUtils.BlockingFileDelete(yeetFile); ImageUtils.BlockingFileDelete(yeeteeFile); } - - // Lets get some trash established for the yeet - public static final boolean VERBOSE = false; - public static final int NONE = -1; - public static final int PIXEL_BYTE_LENGTH = 4; // 32-bit PNG, RGBA - public static final String YEET_BASE_PATH = "assets/yeet/frames/"; - public static final int YEET_BASE_SIZE = 24; - public static final int YEET_FPS = 18; - - // Some small logging functions... cause we're professionals... - public static void Verbose(String str) { if(VERBOSE) Log("[Verbose] " + str); } - public static void Log(String str) { System.out.println("[Log] " + str); } - public static void Warn(String str) { System.out.println("[Warn] " + str); } - public static void Error(String str) { System.out.println("[Error] " + str); } - - // Performs the Y E E T (image overlay per frame specified, catches IO errors as a note.) - public static void YEET(BufferedImage overlay, String outpath) - { - try - { - long start = Calendar.getInstance().getTimeInMillis(); - - ProcessYeet(overlay, outpath); - - long end = Calendar.getInstance().getTimeInMillis(); - Log("Took " + (end - start) + "ms"); - } - catch (IOException e) - { - e.printStackTrace(); - } - } - - // Processing the image frames to construct a gif. Relies on (0,255,0) pixel for image center specification. - public static void ProcessYeet(BufferedImage overlay, String outfileName) throws IOException - { - BufferedImage[] frames = new BufferedImage[YEET_BASE_SIZE]; - - for(int i = 0; i < YEET_BASE_SIZE; ++i) - { - BufferedImage out = CombineImages(YEET_BASE_PATH + "yeet " + i + ".png", overlay); - - if(out != null) - frames[i] = out; - else - Error("There was an issue with frame " + i); - } - - Verbose("Processed " + YEET_BASE_SIZE + " frames, writing..."); - ImageOutputStream output = new FileImageOutputStream(new File(outfileName)); - GifSequenceWriter writer = new GifSequenceWriter(output, frames[0].getType(), YEET_FPS, true); - - for(int i = 0; i < YEET_BASE_SIZE; ++i) - writer.writeToSequence(frames[i]); - - writer.close(); - output.close(); - } - - // Performs an overlay at a pixel location. We're making some assumptions here, mostly that there is going - // to be an RGBA-32-bit encoded PNG image read in for our parsing purposes. We then look for a 0, 255, 0 - // green pixel on the base frame to apply the overlay buffer to, centered. - public static BufferedImage CombineImages(String pathBase, BufferedImage overlay) throws IOException - { - // Acquire images - BufferedImage imageBase = null; - BufferedImage imageOverlay = overlay; - - imageBase = ImageIO.read(new File(pathBase)); - - // Grab data we know won't change. As a side note, I discovered you can get specific pixels a bit - // differently later, but it was too late, I wrote the pixel specific code already. - final byte[] pixelsBase = ((DataBufferByte) imageBase.getRaster().getDataBuffer()).getData(); - final int baseWidth = imageBase.getWidth(); - final int overlayWidth = imageOverlay.getWidth(); - final int baseHeight = imageBase.getHeight(); - final int overlayHeight = imageOverlay.getHeight(); - - // Warn about odd sizing when applicable - if(overlayHeight > baseHeight || overlayWidth > baseWidth) - Warn("Size mismatch, overlay is larger. May function, but not supported."); - - // Skim base picture for solid green pixel to use as target center - int targetX = NONE; - int targetY = NONE; - for(int i = 0; i < pixelsBase.length; i += PIXEL_BYTE_LENGTH) - { - final int x = ((i / PIXEL_BYTE_LENGTH) % baseWidth); - final int y = ((i / PIXEL_BYTE_LENGTH) / baseWidth); - - final int r = (pixelsBase[i]); - final int g = (pixelsBase[i + 1]); - final int b = (pixelsBase[i + 2]); - //final int a = (pixelsBase[i + 3]); - - // Max contrast in 32-bit PNG for green is no red no blue, max green (ratio), max alpha (implied 0 here) - if(r == -1 && g == 0 && b == -1) - { - //Log("Found target pixel at x: " + x + " y: " + y); - targetX = x; - targetY = y; - break; - } - } - - // Skip overlay if we have no target location - if(targetX == NONE || targetY == NONE) - { - Verbose("No overlay required for this frame."); - return imageBase; - } - - // Re-create a new byte array and establish overlay bounds - final int left = targetX - overlayWidth / 2; - final int right = targetX + overlayWidth / 2; - final int top = targetY - overlayHeight / 2; - final int bottom = targetY + overlayHeight / 2; - - // Apply overlay when appropriate - for(int i = 0; i < pixelsBase.length; i += PIXEL_BYTE_LENGTH) - { - final int x = ((i / PIXEL_BYTE_LENGTH) % baseWidth); - final int y = ((i / PIXEL_BYTE_LENGTH) / baseWidth); - - // If we're within the bounds of where the overlay picture should go... - if(x > left && x < right && y > top && y < bottom) - { - final int overlayX = x - left; - final int overlayY = y - top; - - // Skip out of bounds pixels - if(overlayX < 0 || overlayY < 0 || overlayX >= baseWidth || overlayY >= baseHeight) - continue; - - // Re-write bytes as overlay - imageBase.setRGB(x, y, imageOverlay.getRGB(overlayX, overlayY)); - } - } - - // Give the frame back - return imageBase; - } - - - // GifSequenceWriter.java - // - // Created by Elliot Kroo on 2009-04-25, - // (Small modifications by wisp in 2018) - // - // This work is licensed under the Creative Commons Attribution 3.0 Unported License. - // To view a copy of this license visit http://creativecommons.org/licenses/by/3.0/ - // NOTE(wisp): This is Elliot's original license - public static class GifSequenceWriter - { - protected ImageWriter gifWriter; - protected ImageWriteParam imageWriteParam; - protected IIOMetadata imageMetaData; - - // NOTE: This is limited to things that divide into 1000 cleanly as multiples of 10. - public GifSequenceWriter(ImageOutputStream outputStream, int imageType, int framesPerSecond, boolean isLooping) throws IIOException, IOException - { - gifWriter = getWriter(); - imageWriteParam = gifWriter.getDefaultWriteParam(); - ImageTypeSpecifier imageTypeSpecifier = ImageTypeSpecifier.createFromBufferedImageType(imageType); - - imageMetaData = gifWriter.getDefaultImageMetadata(imageTypeSpecifier, imageWriteParam); - - String metaFormatName = imageMetaData.getNativeMetadataFormatName(); - - IIOMetadataNode root = (IIOMetadataNode) imageMetaData.getAsTree(metaFormatName); - IIOMetadataNode graphicsControlExtensionNode = getNode(root, "GraphicControlExtension"); - graphicsControlExtensionNode.setAttribute("disposalMethod", "none"); - graphicsControlExtensionNode.setAttribute("userInputFlag", "FALSE"); - graphicsControlExtensionNode.setAttribute("transparentColorFlag", "FALSE"); - graphicsControlExtensionNode.setAttribute("delayTime", "" + (int) ((1000.0 / framesPerSecond) / 10.0)); // THis line isn't super well honored - graphicsControlExtensionNode.setAttribute("transparentColorIndex","0"); - - IIOMetadataNode appEntensionsNode = getNode( root, "ApplicationExtensions"); - IIOMetadataNode child = new IIOMetadataNode("ApplicationExtension"); - child.setAttribute("applicationID", "NETSCAPE"); - child.setAttribute("authenticationCode", "2.0"); - - int loopValue = isLooping ? 0 : 1; - child.setUserObject(new byte[]{ 0x1, (byte) (loopValue & 0xFF), (byte) ((loopValue >> 8) & 0xFF)}); - appEntensionsNode.appendChild(child); - - imageMetaData.setFromTree(metaFormatName, root); - - gifWriter.setOutput(outputStream); - gifWriter.prepareWriteSequence(null); - } - - public void writeToSequence(RenderedImage img) throws IOException - { - gifWriter.writeToSequence(new IIOImage(img, null, imageMetaData), imageWriteParam); - } - - /** - * Close this GifSequenceWriter object. This does not close the underlying - * stream, just finishes off the GIF. - */ - public void close() throws IOException - { - gifWriter.endWriteSequence(); - } - - /** - * Returns the first available GIF ImageWriter using - * ImageIO.getImageWritersBySuffix("gif"). - * - * @return a GIF ImageWriter object - * @throws IIOException if no GIF image writers are returned - */ - private static ImageWriter getWriter() throws IIOException - { - Iterator iter = ImageIO.getImageWritersBySuffix("gif"); - - if(!iter.hasNext()) - throw new IIOException("No GIF Image Writers Exist"); - else - return iter.next(); - } - - /** - * Returns an existing child node, or creates and returns a new child node (if - * the requested node does not exist). - * - * @param rootNode the IIOMetadataNode to search for the child node. - * @param nodeName the name of the child node. - * - * @return the child node, if found or a new node created with the given name. - */ - private static IIOMetadataNode getNode(IIOMetadataNode rootNode, String nodeName) - { - int nodeCount = rootNode.getLength(); - for (int i = 0; i < nodeCount; i++) - { - if (rootNode.item(i).getNodeName().compareToIgnoreCase(nodeName) == 0) - return((IIOMetadataNode) rootNode.item(i)); - } - - IIOMetadataNode node = new IIOMetadataNode(nodeName); - rootNode.appendChild(node); - - return(node); - } - } } diff --git a/src/utils/ImageOverlayHelper.java b/src/utils/ImageOverlayBuilder.java similarity index 91% rename from src/utils/ImageOverlayHelper.java rename to src/utils/ImageOverlayBuilder.java index e1a5855..2ad0546 100644 --- a/src/utils/ImageOverlayHelper.java +++ b/src/utils/ImageOverlayBuilder.java @@ -21,14 +21,15 @@ import javax.imageio.stream.ImageOutputStream; // A class that overlays an image based on a series of frames that will be converted into a gif. // The class targets a pixel with max Green value and no red or blue that's fully opaque (0, 255, 0) -// and then places the center of the overlay image on the specified location. -public class ImageOverlayHelper +// and then places the center of the overlay image on the specified location. Must be 32-bit PNGs with RGBA format. +public class ImageOverlayBuilder { // Lets get some trash established for the yeet public static final boolean VERBOSE = false; public static final int NONE = -1; public static final int PIXEL_BYTE_LENGTH = 4; // 32-bit PNG, RGBA - public static final int FPS = 18; // This doesn't quite line up, multiples of 10 are as specific as it gets. + public static final int DEFAULT_FPS = 18; + public static final String FRAME_FILE_EXTENSION = ".png"; public static final String LOG_HEADER = "[Overlay] "; // Logging intermediate functions @@ -41,13 +42,21 @@ public class ImageOverlayHelper private final String basePath; // The folder location of the files private final String baseName; // This is the consistent part of the filename of each frame, for example "image " private final int frameCount; // The number of frames in the image + private final int fps; // This doesn't quite line up, multiples of 10 are as specific as it gets. - // Constructor - public ImageOverlayHelper(String basePath, String baseName, int frameCount) + // Required minimal constructor + public ImageOverlayBuilder(String basePath, String baseName, int frameCount) + { + this(basePath, baseName, frameCount, DEFAULT_FPS); + } + + // Constructor with framerate specification + public ImageOverlayBuilder(String basePath, String baseName, int frameCount, int fps) { this.basePath = basePath; this.baseName = baseName; this.frameCount = frameCount; + this.fps = fps; } // Performs a per-frame overlay, catches IO errors as a note.) @@ -69,13 +78,13 @@ public class ImageOverlayHelper } // Processing the image frames to construct a gif. Relies on (0,255,0) pixel for image center specification. - public void ProcessOverlay(BufferedImage overlay, String outfileName) throws IOException + private void ProcessOverlay(BufferedImage overlay, String outfileName) throws IOException { BufferedImage[] frames = new BufferedImage[frameCount]; for(int i = 0; i < frameCount; ++i) { - BufferedImage out = CombineImages(basePath + baseName + i + ".png", overlay); + BufferedImage out = CombineImages(basePath + baseName + i + FRAME_FILE_EXTENSION , overlay); if(out != null) frames[i] = out; @@ -85,7 +94,7 @@ public class ImageOverlayHelper Verbose("Processed " + frameCount + " frames, writing..."); ImageOutputStream output = new FileImageOutputStream(new File(outfileName)); - GifSequenceWriter writer = new GifSequenceWriter(output, frames[0].getType(), FPS, true); + GifSequenceWriter writer = new GifSequenceWriter(output, frames[0].getType(), fps, true); for(int i = 0; i < frameCount; ++i) writer.writeToSequence(frames[i]); @@ -97,7 +106,7 @@ public class ImageOverlayHelper // Performs an overlay at a pixel location. We're making some assumptions here, mostly that there is going // to be an RGBA-32-bit encoded PNG image read in for our parsing purposes. We then look for a 0, 255, 0 // green pixel on the base frame to apply the overlay buffer to, centered. - public static BufferedImage CombineImages(String pathBase, BufferedImage overlay) throws IOException + private BufferedImage CombineImages(String pathBase, BufferedImage overlay) throws IOException { // Acquire images BufferedImage imageBase = null; @@ -187,7 +196,7 @@ public class ImageOverlayHelper // This work is licensed under the Creative Commons Attribution 3.0 Unported License. // To view a copy of this license visit http://creativecommons.org/licenses/by/3.0/ // NOTE: ^ This is Elliot's original license - public static class GifSequenceWriter + private static class GifSequenceWriter { protected ImageWriter gifWriter; protected ImageWriteParam imageWriteParam; From 7075349ad6f644c0bfbbb376419ee7e30cead9ce Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 13 Apr 2019 13:29:46 -0700 Subject: [PATCH 30/42] + Added Teey command --- assets/teey/frames/teey 0.png | Bin 0 -> 24352 bytes assets/teey/frames/teey 1.png | Bin 0 -> 24451 bytes assets/teey/frames/teey 10.png | Bin 0 -> 81585 bytes assets/teey/frames/teey 11.png | Bin 0 -> 81970 bytes assets/teey/frames/teey 12.png | Bin 0 -> 81795 bytes assets/teey/frames/teey 13.png | Bin 0 -> 80266 bytes assets/teey/frames/teey 14.png | Bin 0 -> 78256 bytes assets/teey/frames/teey 15.png | Bin 0 -> 73816 bytes assets/teey/frames/teey 16.png | Bin 0 -> 71101 bytes assets/teey/frames/teey 17.png | Bin 0 -> 70546 bytes assets/teey/frames/teey 18.png | Bin 0 -> 74232 bytes assets/teey/frames/teey 19.png | Bin 0 -> 76850 bytes assets/teey/frames/teey 2.png | Bin 0 -> 24872 bytes assets/teey/frames/teey 20.png | Bin 0 -> 79815 bytes assets/teey/frames/teey 21.png | Bin 0 -> 80234 bytes assets/teey/frames/teey 22.png | Bin 0 -> 81443 bytes assets/teey/frames/teey 23.png | Bin 0 -> 82280 bytes assets/teey/frames/teey 3.png | Bin 0 -> 25658 bytes assets/teey/frames/teey 4.png | Bin 0 -> 27441 bytes assets/teey/frames/teey 5.png | Bin 0 -> 28395 bytes assets/teey/frames/teey 6.png | Bin 0 -> 29933 bytes assets/teey/frames/teey 7.png | Bin 0 -> 31422 bytes assets/teey/frames/teey 8.png | Bin 0 -> 38124 bytes assets/teey/frames/teey 9.png | Bin 0 -> 61719 bytes localization.config | 3 ++ src/commands/CommandTeey.java | 71 +++++++++++++++++++++++++++++ src/commands/CommandYeet.java | 5 -- src/core/ObjectBuilderFactory.java | 1 + 28 files changed, 75 insertions(+), 5 deletions(-) create mode 100644 assets/teey/frames/teey 0.png create mode 100644 assets/teey/frames/teey 1.png create mode 100644 assets/teey/frames/teey 10.png create mode 100644 assets/teey/frames/teey 11.png create mode 100644 assets/teey/frames/teey 12.png create mode 100644 assets/teey/frames/teey 13.png create mode 100644 assets/teey/frames/teey 14.png create mode 100644 assets/teey/frames/teey 15.png create mode 100644 assets/teey/frames/teey 16.png create mode 100644 assets/teey/frames/teey 17.png create mode 100644 assets/teey/frames/teey 18.png create mode 100644 assets/teey/frames/teey 19.png create mode 100644 assets/teey/frames/teey 2.png create mode 100644 assets/teey/frames/teey 20.png create mode 100644 assets/teey/frames/teey 21.png create mode 100644 assets/teey/frames/teey 22.png create mode 100644 assets/teey/frames/teey 23.png create mode 100644 assets/teey/frames/teey 3.png create mode 100644 assets/teey/frames/teey 4.png create mode 100644 assets/teey/frames/teey 5.png create mode 100644 assets/teey/frames/teey 6.png create mode 100644 assets/teey/frames/teey 7.png create mode 100644 assets/teey/frames/teey 8.png create mode 100644 assets/teey/frames/teey 9.png create mode 100644 src/commands/CommandTeey.java diff --git a/assets/teey/frames/teey 0.png b/assets/teey/frames/teey 0.png new file mode 100644 index 0000000000000000000000000000000000000000..571a7b72715a350cf0c6007963cf67d1fdab66d9 GIT binary patch literal 24352 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 literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 1.png b/assets/teey/frames/teey 1.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ebcae9f56b5cb72b957aa0a902ff10ceeb7ae2 GIT binary patch literal 24451 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 BgKz)< literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 10.png b/assets/teey/frames/teey 10.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1ef618c72bec0f530504fc1a19bcf5b5e9e62c GIT binary patch literal 81585 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 AP5=M^ literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 11.png b/assets/teey/frames/teey 11.png new file mode 100644 index 0000000000000000000000000000000000000000..205094ce39606f5fb185f053731a93dab8d31256 GIT binary patch literal 81970 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

lyf@~&&5Hd6T5{>>%b#j4(kqmk> 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 Bc47bk literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 13.png b/assets/teey/frames/teey 13.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d540bf170bad8fd8fc56611d1cdb20320d6fd4 GIT binary patch literal 80266 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 I(Xk)O}8B=_`2Mz!J2+JH`v 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 literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 14.png b/assets/teey/frames/teey 14.png new file mode 100644 index 0000000000000000000000000000000000000000..911e2cee5cf43fa16534122f23987246dec38edf GIT binary patch literal 78256 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 literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 15.png b/assets/teey/frames/teey 15.png new file mode 100644 index 0000000000000000000000000000000000000000..68a0c930919d1396a96d3d2de47aa4568927edef GIT binary patch literal 73816 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 bHi{%boG{O$wTg39M*5vQeZiS}G9dAP)#rh_ literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 16.png b/assets/teey/frames/teey 16.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfe7c15338a3963c09af5234386d39956fa8fd0 GIT binary patch literal 71101 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

#xfKX6NF7;K9!p7mD)%w?0ataaqrpZ^)=T0 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℞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 Ct5GHZ literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 19.png b/assets/teey/frames/teey 19.png new file mode 100644 index 0000000000000000000000000000000000000000..d1eaa98c49c0d9993aed4cabd002d9cc437166be GIT binary patch literal 76850 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 #wkpZDAqJ51LCrD&?c9UrQmP5E%FP0y94 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 N`e&DQ literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 2.png b/assets/teey/frames/teey 2.png new file mode 100644 index 0000000000000000000000000000000000000000..d3146fd984160945f66cc85a60c3c5cc54c5baf4 GIT binary patch literal 24872 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

I_koz&XvcV zeMMm|49FSw>TwPL;Rp#S@6f51Vv4OiEMAP+m88qyMdKezxZHQ%I)W>aJVN;2nmRml z`xlQmOft}u67UJ0TDWrWfN`oooM4C=v04*w|L>S(N2`>U2sQRN4#V821-|0ZGfly z=hlm^W6s=)iDJ_BvXl&6gn1}H03u4vfG5jdlU@pD^%A(}?LNcL`gfNcuPy)1IzvtN zK|I@ROZXhhJvwYKtDQHHnd*vv;fdmE3>kA(Qux2y{&c;!z$ z#iC@s=i*3HCVjqxWp#!f9Yf4CHNE>~1X8#EmbF=H5leZ?%~_g4qXLTsS30V4?OXak z2)FI85u@#LAs!KPTp#4K2j z8H3?N0cR9Kf^>#V*Vi_sfl}Z#`I5GU@ER94dwfnqRGNiSVOXdquKK#@bq@QXV-+oJDjs$UB?#$LEl6qsR`lw1}T z;-cO*>?hZj5T#l=Cr!0F{qYTtKZ56*Nhix*X}_wal=Ui&b}9A)dpoF5JwYCP3OGA( zo5>7g?x*Wo?%bZkkVCBda*}oD{I>)@cLNEdmKBICB8p%NQQ+is{8qZD9J9rHtOU^C3YcHGI$^h_K89u* z@ih6Y?SR4V#dXBvFP9~sUMKv2oo{GUQW%!}8Py#bZPk42%I=Zm_rw?xA#-W-3(*|x z-dRGlTzd0-{xI;l*Ko*HYnl;OZRyt11>WXDPJ-hxCwkd{gr&r9`0w4ES>mW3QCjM3 zdUEm^q_xt|^Vw?Q#Yw@>OYh6=*hV+R@?WzFNSc?Ow~f!#hJI_6mOw~t{1pOaM2be% zo%a3Rb&21~1e{E?U|N-&LLfmR;oLb}#5Ub_Q7D*0@Op^uS8|e7FV}IqVh*W?ADCri z_qdg{y*0ViQ@Mo^ccnmsU%<5aVrxlWE^3kM4rk@KH}btAGvUZ1f^H!z;8|J*$weNE z;(fy&KSR0e`6~6Jykog3?%EKrIIcNO#oUJlC|DFKk){$U>QM5K@Iyw@pkbc2hdMsm zHaSSYQll$L@IUzel=l*=trc@ns@uNbH>6+tBjK>EzXlJN0&6?_wf@X`TySk9KXsfe z54IcoEmLyVx8V#s`^<-nU9EIyNfk`Hr~vh99*UMt+P-ZnXR|fWhB9@+BFU8(&+3T(r>KVi=lMxfs=(4L5x}j6 zD; zzqF|P_V$k>(!TQ1vuRrddvtK|QOZ-^H81dNir_B@ccCC>E|Tgt`XVS%zn z8H=L1iLah)F!^!+KfR&u;x|yoC4ZpN!oVOF;XnZSHxCT5_K?a#caQ;D-=e#Bt*IVC z>c)v@3egF;kMRfh+}sAN27Ei2rh?#Yw`sLz$jVl-dwFp)K%a$6y|X=3@fG%)R?{1R z?3ujQ_}i0rL~zmPh{InyOBh496@CNc0;Mj*>^+k*+(a@?;~hNlPH#A=gmUt~`XLke zD{B{I<6&O^_|Iq)Q<2-`jH7-PF(=p9JL#dQ9Ok4k>&Tm|`WAyG4L4Erlp(z^-J;6l z2}GGWDYV<$SLf)U_>UCjz0A_|`#-_xWY#y8tVMr)9M+stw*zZ5efN14n%#W+Jy*-i zZ!;X!`r%8=W#Pho?R0qVfR_;O!n0g*9=ox#

  • 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

    !hkNQuS+7qZpkX)#SxehB$WJjjgZmz6g3 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 literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 4.png b/assets/teey/frames/teey 4.png new file mode 100644 index 0000000000000000000000000000000000000000..657b6bc0ad525bad21a81061fb81be0bb3c6932f GIT binary patch literal 27441 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

    ckXc0rsEwvQpT2P{*^MSnm^7 zWc1^a>c;99tXCA0PH}3Le{UbS1{v*@O^+8RIODe%2hqWj=?95@Gj=)A2XTTK!8A6x zt|a>oLHgUuOjHHR$8; z&3BQj&!9JeH#pb&wN2Hcu7RO_B@+X>V(t?BAFaf0n2AbV8c?N-Rp>6)MPD|a?1WTWU+S#bWpGy9 z{)0EWq`gGl{|ja0|3MjKm->L=Z6;c{dv%T?T1?K@3iU5=%$4Ec|3?y7EGi3Kqd_lq zSci~5T=GlQDz;b^H%RW!_qUQ%x82Bz{K3B=T5iP3;t;|9&L;g>`0dcv3uElrSUt?+ z`nHDJWFoX=u=W37Y?%7sx*@6NPPJE#X4UAYNxt z1=1a|`d}Du$9DjD!De5fb3b}W5dK`!W2Km6}rjAXZ#&Bd}nDyKesLbqH`m2Poh9mG!Lp7{V8I9 zw7&P45_2c%RH!Urs9DC!vd3RcIzxiFL4*#Ra--HC(lH2d1lM!nqT z{Y6*tE0G>KNn&01#Ma4|Upx^O0{|*7-v4aDD|D!Tw#R}PwScV%GHWRY=E#N9AC{-E z_hW=nFe22+)DVR)rrtNTy;|GH`t|Lm5be!9IloD6m6O3;-Ib4H>pCVfsfbryE| zO;%tF^L8vLnD@2dK>WY6#!!CPX4Sx`UfDlA0`bj`IY{2hxid~}w~O~@kMG5eTDy4N z7-*O=I_kJi<{QKv4xml!B%D5@`)0DEws<@xy@H+9LCR0Ey1tM0L?X?%>=8fF!gm*`bE&B{%y(E z;#ML{r4jF*6BuQ*P{dLD)^<*qcOJJ`T-#*5H=7yi70*a=(rvG+pw!4a^@uW6*IRHm zJxSRiOHa`xb}TiUUOAV=m3zDLYppxo`Go5rjt_)H#J$=(>_899ilS;SGc*s~ZE zyMaL`7<|Zp#=v1E*^~U~pH$9mfRpS~M919s0e3 zr@g)MZC%A3C5yk##+IVbq<$N=7kN`wmEt3K*zSaJr|AKcMlZU#U^BYYO_#+20ToNX zo1k$$23Ga9yP7?c97NRlO+hG`CrAI3ltAeF)U~iqDOQHrcjMsm+6ZYrrKs?WAFXbb z%g6IaYW|dbzJd9d!68R4WM;b~&Etc>0x>Ho=wF=iEMp|n0nPu=?wwo%`&C$^F;EsW zjrU9UHSh7G@c2rMw13g8U9zCWv#(OKX=7=^+LhvU%F~P*ZQdi$_1ZuZRY_u`Ih0l` z*`A5xVf9NqV-OxJ9j^|3wXRKw-*S@WXE|R}I#$D-6<1ZuFOmMrg;^+|4&vGddlR*4 z367{{nixEk2(;UzZ7O7?_*tP6?W^KgvosXtr-F8N+LOC);ξ5;zZ!l$zVxoeO?N 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 literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 5.png b/assets/teey/frames/teey 5.png new file mode 100644 index 0000000000000000000000000000000000000000..3a19846f40c514548bb2d6a22e54d6df5bc28260 GIT binary patch literal 28395 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 literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 6.png b/assets/teey/frames/teey 6.png new file mode 100644 index 0000000000000000000000000000000000000000..8997f4939a3ad40320eb61f8452a1ab6f0d573e4 GIT binary patch literal 29933 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

    W=DavDeD9>OZ>ntzC`odNQN_!q&B| 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 literal 0 HcmV?d00001 diff --git a/localization.config b/localization.config index 9b38c19..e668f20 100644 --- a/localization.config +++ b/localization.config @@ -59,6 +59,9 @@ You successfully voted for= [CommandShutdown] Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown.= +[CommandTeey] +Teey yourself back into existance, or teey a friend with @!= + [CommandBetBeans] That's not a valid bet!= Please bet with at least 50 beans!= diff --git a/src/commands/CommandTeey.java b/src/commands/CommandTeey.java new file mode 100644 index 0000000..44e3d19 --- /dev/null +++ b/src/commands/CommandTeey.java @@ -0,0 +1,71 @@ +package commands; + +import java.io.File; +import java.io.IOException; +import javax.imageio.ImageIO; +import core.Command; +import core.Localizer; +import dataStructures.KittyChannel; +import dataStructures.KittyGuild; +import dataStructures.KittyRating; +import dataStructures.KittyRole; +import dataStructures.KittyUser; +import dataStructures.Response; +import dataStructures.UserInput; +import utils.ImageOverlayBuilder; +import utils.ImageUtils; + +public class CommandTeey extends Command +{ + // Required constructor + public CommandTeey(KittyRole level, KittyRating rating) { super(level, rating); } + + private static Long num = 0l; + + @Override + public String HelpText() { return Localizer.Stub("Teey yourself back into existance, or teey a friend with @!"); } + + // Called when the command is run! + @Override + public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) + { + String name = null; + File teeyFile = null; + File teeyeeFile = null; + + synchronized(num) + { + name = "teey_" + num + ".gif"; + ++num; + } + + try + { + KittyUser person = null; + + if(input.mentions == null) + person = user; + else + person = input.mentions[0]; + + String yeeteeFilename = ImageUtils.DownloadFromURL(person.avatarID, ".png"); + if(yeeteeFilename == null) + return; + + teeyeeFile = new File(yeeteeFilename); + ImageOverlayBuilder builder = new ImageOverlayBuilder("assets/teey/frames/", "teey ", 24, 18); + builder.Overlay(ImageIO.read(teeyeeFile), name); + } + catch (IOException e) + { + e.printStackTrace(); + } + + teeyFile = new File (name); + res.CallFile(teeyFile, "gif"); + + // Thread cleanup... + ImageUtils.BlockingFileDelete(teeyFile); + ImageUtils.BlockingFileDelete(teeyeeFile); + } +} diff --git a/src/commands/CommandYeet.java b/src/commands/CommandYeet.java index 33eda5d..b9f9195 100644 --- a/src/commands/CommandYeet.java +++ b/src/commands/CommandYeet.java @@ -17,7 +17,6 @@ import utils.ImageUtils; public class CommandYeet extends Command { - // Required constructor public CommandYeet(KittyRole level, KittyRating rating) { super(level, rating); } @@ -45,13 +44,9 @@ public class CommandYeet extends Command KittyUser person = null; if(input.mentions == null) - { person = user; - } else - { person = input.mentions[0]; - } String yeeteeFilename = ImageUtils.DownloadFromURL(person.avatarID, ".png"); if(yeeteeFilename == null) diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index 448e3cf..e568f71 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -300,6 +300,7 @@ public class ObjectBuilderFactory manager.Register("givebeans", new CommandGiveBeans(KittyRole.Mod, KittyRating.Safe)); manager.Register("rpg", new CommandRPG(KittyRole.Mod, KittyRating.Safe)); + manager.Register("teey", new CommandTeey(KittyRole.General, KittyRating.Safe)); manager.Register(new String[]{"perish", "thenperish"}, new CommandPerish(KittyRole.General, KittyRating.Safe)); manager.Register("yeet", new CommandYeet(KittyRole.General, KittyRating.Safe)); manager.Register("ping", new CommandPing(KittyRole.General, KittyRating.Safe)); From f00160714a4350204c522f5bd5bd6e61585825ad Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sat, 13 Apr 2019 23:54:21 -0700 Subject: [PATCH 31/42] + Added localization support for commands --- locCommands.config | 38 ++++++ src/core/CommandManager.java | 13 +- src/core/LocBase.java | 190 +++++++++++++++++++++++++++++ src/core/LocCommands.java | 37 ++++++ src/core/Localizer.java | 164 +++---------------------- src/core/ObjectBuilderFactory.java | 70 +++++------ src/main/Main.java | 8 +- src/utils/FileUtils.java | 10 +- 8 files changed, 340 insertions(+), 190 deletions(-) create mode 100644 locCommands.config create mode 100644 src/core/LocBase.java create mode 100644 src/core/LocCommands.java diff --git a/locCommands.config b/locCommands.config new file mode 100644 index 0000000..4266161 --- /dev/null +++ b/locCommands.config @@ -0,0 +1,38 @@ +[ObjectBuilderFactory] +indicator= +boop=bap, spaghetti, turboyeet +tony, stark, dontfeelgood, dontfeelsogood= +yeet= +role= +ping= +rating= +roll= +blur= +choose= +poll= +rpstart= +bet= +perish, thenperish= +teey= +stats= +beans= +eightball, 8ball= +vote= +results= +wolfram= +map= +info, about= +givebeans= +c++, g++, cplus, cpp= +work= +showpoll= +rpend= +rpg= +tweet= +java, jdoodle= +help= +buildHelp= +invite= +shutdown= + + diff --git a/src/core/CommandManager.java b/src/core/CommandManager.java index e3e8970..53a5f5a 100644 --- a/src/core/CommandManager.java +++ b/src/core/CommandManager.java @@ -29,9 +29,16 @@ public class CommandManager // Allows the command manager to keep track of a command. public void Register(String key, Command command) - { + { if(key == null) - return; + return; + + if(key.contains(",")) + { + String[] keys = key.split(","); + Register(keys, command); + return; + } key = key.toLowerCase(); command.registeredNames.add(key); @@ -51,7 +58,7 @@ public class CommandManager public void Register(String[] keys, Command command) { for(int i = 0; i < keys.length; ++i) - Register(keys[i], command); + Register(keys[i].trim(), command); } // Calls the command but on a whole new thread! diff --git a/src/core/LocBase.java b/src/core/LocBase.java new file mode 100644 index 0000000..6fdcd49 --- /dev/null +++ b/src/core/LocBase.java @@ -0,0 +1,190 @@ +package core; + +import java.io.File; +import java.io.IOException; +import java.io.PrintWriter; +import java.nio.charset.Charset; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.ArrayList; +import dataStructures.SectionedKeyValueStore; +import utils.FileUtils; +import utils.GlobalLog; +import utils.LogFilter; + +// A quick-and-dirty localization tool that scrapes the project for calls to itself, then +// generates/updates a file externally with all the stub values as keys that are localized. +public abstract class LocBase +{ + // Pre-defined values + public static final String KittySourceDirectory = "./src"; + + // Filename + public final String filename; // Example: "localization.config"; + public final String functionName; // Example: "Localizer.Stub"; + + // Local translation storage + private SectionedKeyValueStore stringStore; + + // Logging + private void Log(String str) { GlobalLog.Log(LogFilter.Strings, str); } + private void Warn(String str) { GlobalLog.Warn(LogFilter.Strings, str); } + private void Error(String str) { GlobalLog.Error(LogFilter.Strings, str); } + + // Ok... so this is an array because if it's not an array, the parser will parse the string + public LocBase(String filename, String functionName) + { + this.filename = filename; + this.functionName = functionName; + } + + // Structure used for holding a pair of strings and any other info we need + // about localized information that is being looked up. + private class LocInfo + { + public String file; + public String phrase; + + public LocInfo(String f, String p) + { + this.file = f; + this.phrase = p; + } + } + + // Do processing on each path in the scraped directory here, assuming it's .java + public void StripForContents(Path path, ArrayList strings) + { + String filename = path.getFileName().toString(); + if(filename.contains(".java")) + { + String contents = FileUtils.ReadContent(path); + String[] split = contents.split(functionName); + + // Identify all localizer function calls + for(int i = 1; i < split.length; ++i) + { + int loc = split[i].indexOf(")"); + String noWhitespace = split[i].replaceAll("\\s+",""); + + if(loc != -1) + { + if(noWhitespace.charAt(noWhitespace.indexOf(")") - 1) == '"' && split[i].charAt(loc - 2) != '\\') + { + // At this point, we find the first ), then verify there's a ") behind it, and that + // the " is not an escaped character. + try + { + String toLocalize = split[i].substring(2, loc - 1); + + strings.add(new LocInfo(filename.substring(0, filename.lastIndexOf('.')), toLocalize)); + + Log("Found lookup call in " + path + ": " + toLocalize); + } + catch(IndexOutOfBoundsException e) + { + Warn("Found phrase but couldn't parse in file " + path); + } + } + } + } + } + } + + // Nothing for now, but in the future will return a parsed and localized version of + // the string in question if one can be found. If the localized string is empty, + // returns a the key instead which is the default phrase. + public String GetKey(String input) + { + if(stringStore == null) + return input; + + String value = stringStore.GetKey(input); + if(value == null || value.trim().length() < 1) + return input; + + return value; + } + + // Reads a file to string, adapted from https://stackoverflow.com/a/326440/5383198 + private String ReadFileAsString(String path, Charset encoding) + { + try + { + byte[] encoded = Files.readAllBytes(Paths.get(path)); + return new String(encoded, encoding); + } + catch (IOException e) + { + Warn("No file found to read from!"); + } + + return null; + } + + // Update localization from the disk on file. Creates the file if it doesn't exist. + // This file is internally formatted as an ini file. + public void UpdateLocFromDisk() + { + Log("Attempting to read localization file: " + filename); + + try + { + String fileContents = ReadFileAsString(filename, Charset.defaultCharset()); + + if(fileContents == null) + { + File file = new File(filename); + file.createNewFile(); + } + + stringStore = new SectionedKeyValueStore(fileContents); + } + catch(IOException e) + { + Error("IO exception during localization file read"); + } + } + + // Rewrites out at the specified filename with existing stubs. + // This preserves existing localized phrases. + public void SaveLocToDisk() + { + Log("Attempting to write updated localization file"); + + try + { + PrintWriter pw = new PrintWriter(filename); + pw.println(stringStore.toString()); + pw.close(); + } + catch(IOException e) + { + Error("IO exception during localization file write"); + } + } + + private void TryStripSpecified(Path path, ArrayList toFill) + { + try + { + StripForContents(path, toFill); + } + catch(Exception e) + { + Error("issue with file: " + path.toString()); + } + } + + // Scrape the project and generate all the possible localizeable phrases. + // This stubs out phrases to be localized. + public void ScrapeAll() + { + ArrayList localizeList = new ArrayList(); + FileUtils.AcquireAllFiles(KittySourceDirectory).forEach((path) -> TryStripSpecified(path, localizeList)); + + for(LocInfo toStub : localizeList) + stringStore.AddKeyValue(toStub.file, toStub.phrase, toStub.phrase); + } +} diff --git a/src/core/LocCommands.java b/src/core/LocCommands.java new file mode 100644 index 0000000..d01ff7b --- /dev/null +++ b/src/core/LocCommands.java @@ -0,0 +1,37 @@ +package core; + +import utils.GlobalLog; +import utils.LogFilter; + +public class LocCommands extends LocBase +{ + public static final String fileName = "locCommands.config"; + public static final String function = "LocCommands.Stub"; + + private static LocCommands instance; + + public LocCommands() + { + super(fileName, function); + + GlobalLog.Log(LogFilter.Core, "Initializing " + this.getClass().getSimpleName()); + + if(instance == null) + { + instance = this; + + UpdateLocFromDisk(); + ScrapeAll(); + SaveLocToDisk(); + } + else + { + GlobalLog.Error(LogFilter.Core, "You can't have two of the following: " + this.getClass().getSimpleName()); + } + } + + public static String Stub(String toStub) + { + return instance.GetKey(toStub); + } +} diff --git a/src/core/Localizer.java b/src/core/Localizer.java index 9487b2e..ba8e536 100644 --- a/src/core/Localizer.java +++ b/src/core/Localizer.java @@ -1,170 +1,40 @@ package core; -import java.io.File; -import java.io.IOException; -import java.io.PrintWriter; -import java.nio.charset.Charset; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.ArrayList; -import dataStructures.SectionedKeyValueStore; -import utils.FileUtils; import utils.GlobalLog; import utils.LogFilter; // A quick-and-dirty localization tool that scrapes the project for calls to itself, then // generates/updates a file externally (phrases.config) with all the stub values as keys that // can then be localized. -public class Localizer +public class Localizer extends LocBase { - // Filename - public final static String filename = "localization.config"; - public final static String functionName = "Localizer.Stub"; + public static final String fileName = "localization.config"; + public static final String function = "Localizer.Stub"; - // Local translation storage - private static SectionedKeyValueStore stringStore; + private static Localizer instance; - // Logging - private static void Log(String str) { GlobalLog.Log(LogFilter.Strings, str); } - private static void Warn(String str) { GlobalLog.Warn(LogFilter.Strings, str); } - private static void Error(String str) { GlobalLog.Error(LogFilter.Strings, str); } - - - // Structure used for holding a pair of strings and any other info we need - // about localized information that is being looked up. - private static class LocInfo + public Localizer() { - public String file; - public String phrase; + super(fileName, function); - public LocInfo(String f, String p) + GlobalLog.Log(LogFilter.Core, "Initializing " + this.getClass().getSimpleName()); + + if(instance == null) { - this.file = f; - this.phrase = p; - } - } - - // Do processing on each path in the scraped directory here, assuming it's .java - public static void StripForContents(Path path, ArrayList strings) - { - String filename = path.getFileName().toString(); - if(filename.contains(".java")) - { - String contents = FileUtils.ReadContent(path); - String[] split = contents.split(functionName); + instance = this; - // Identify all localizer function calls - for(int i = 1; i < split.length; ++i) - { - int loc = split[i].indexOf(")"); - - if(loc != -1) - { - if(split[i].charAt(loc - 1) == '"' && split[i].charAt(loc - 2) != '\\') - { - // At this point, we find the first ), then verify there's a ") behind it, and that - // the " is not an escaped character. - try - { - String toLocalize = split[i].substring(2, loc - 1); - - strings.add(new LocInfo(filename.substring(0, filename.lastIndexOf('.')), toLocalize)); - - Log("Found stubbed phrase in " + path + " : " + toLocalize); - } - catch(IndexOutOfBoundsException e) - { - Warn("Found phrase but couldn't parse in file " + path); - } - } - } - } + UpdateLocFromDisk(); + ScrapeAll(); + SaveLocToDisk(); } - } - - // Nothing for now, but in the future will return a parsed and localized version of - // the string in question if one can be found. If the localized string is empty, - // returns a the key instead which is the default phrase. - public static String Stub(String input) - { - if(stringStore == null) - return input; - - String value = stringStore.GetKey(input); - if(value == null || value.trim().length() < 1) - return input; - - return value; - } - - // Reads a file to string, adapted from https://stackoverflow.com/a/326440/5383198 - static String ReadFileAsString(String path, Charset encoding) - { - try + else { - byte[] encoded = Files.readAllBytes(Paths.get(path)); - return new String(encoded, encoding); - } - catch (IOException e) - { - Warn("No file found to read from!"); - } - - return null; - } - - // Update localization from the disk on file. Creates the file if it doesn't exist. - // This file is internally formatted as an ini file. - public static void UpdateLocFromDisk() - { - Log("Attempting to read localization file"); - - try - { - String fileContents = ReadFileAsString(filename, Charset.defaultCharset()); - System.out.println("File contents: " + fileContents); - - if(fileContents == null) - { - File file = new File(filename); - file.createNewFile(); - } - - stringStore = new SectionedKeyValueStore(fileContents); - } - catch(IOException e) - { - Error("IO exception during localization file read"); - } - } - - // Rewrites out at the specified filename with existing stubs. - // This preserves existing localized phrases. - public static void SaveLocToDisk() - { - Log("Attempting to write updated localization file"); - - try - { - PrintWriter pw = new PrintWriter(filename); - pw.println(stringStore.toString()); - pw.close(); - } - catch(IOException e) - { - Error("IO exception during localization file write"); + GlobalLog.Error(LogFilter.Core, "You can't have two of the following: " + this.getClass().getSimpleName()); } } - // Scrape the project and generate all the possible localizeable phrases. - // This stubs out phrases to be localized. - public static void ScrapeAll() + public static String Stub(String toStub) { - ArrayList localizeList = new ArrayList(); - FileUtils.AcquireAllFiles(".\\src").forEach((path) -> StripForContents(path, localizeList)); - - for(LocInfo toStub : localizeList) - stringStore.AddKeyValue(toStub.file, toStub.phrase, toStub.phrase); + return instance.GetKey(toStub); } } \ No newline at end of file diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index e568f71..89c285c 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -286,44 +286,44 @@ public class ObjectBuilderFactory CommandManager manager = new CommandManager(); - manager.Register("work", new CommandDoWork(KittyRole.Dev, KittyRating.Safe)); - manager.Register("shutdown", new CommandShutdown(KittyRole.Dev, KittyRating.Safe)); - manager.Register("stats", new CommandStats(KittyRole.Dev, KittyRating.Safe)); - manager.Register("invite", new CommandInvite(KittyRole.Dev, KittyRating.Safe)); - manager.Register("buildHelp", new CommandHelpBuilder(KittyRole.Dev, KittyRating.Safe)); - manager.Register("tweet", new CommandTweet(KittyRole.Dev, KittyRating.Safe)); + manager.Register(LocCommands.Stub("work"), new CommandDoWork(KittyRole.Dev, KittyRating.Safe)); + manager.Register(LocCommands.Stub("shutdown"), new CommandShutdown(KittyRole.Dev, KittyRating.Safe)); + manager.Register(LocCommands.Stub("stats"), new CommandStats(KittyRole.Dev, KittyRating.Safe)); + manager.Register(LocCommands.Stub("invite"), new CommandInvite(KittyRole.Dev, KittyRating.Safe)); + manager.Register(LocCommands.Stub("buildHelp"), new CommandHelpBuilder(KittyRole.Dev, KittyRating.Safe)); + manager.Register(LocCommands.Stub("tweet"), new CommandTweet(KittyRole.Dev, KittyRating.Safe)); - manager.Register("rating", new CommandRating(KittyRole.Admin, KittyRating.Safe)); - manager.Register("indicator", new CommandChangeIndicator(KittyRole.Admin, KittyRating.Safe)); + manager.Register(LocCommands.Stub("rating"), new CommandRating(KittyRole.Admin, KittyRating.Safe)); + manager.Register(LocCommands.Stub("indicator"), new CommandChangeIndicator(KittyRole.Admin, KittyRating.Safe)); - manager.Register("poll", new CommandPollManage(KittyRole.Mod, KittyRating.Safe)); - manager.Register("givebeans", new CommandGiveBeans(KittyRole.Mod, KittyRating.Safe)); - manager.Register("rpg", new CommandRPG(KittyRole.Mod, KittyRating.Safe)); + manager.Register(LocCommands.Stub("poll"), new CommandPollManage(KittyRole.Mod, KittyRating.Safe)); + manager.Register(LocCommands.Stub("givebeans"), new CommandGiveBeans(KittyRole.Mod, KittyRating.Safe)); + manager.Register(LocCommands.Stub("rpg"), new CommandRPG(KittyRole.Mod, KittyRating.Safe)); - manager.Register("teey", new CommandTeey(KittyRole.General, KittyRating.Safe)); - manager.Register(new String[]{"perish", "thenperish"}, new CommandPerish(KittyRole.General, KittyRating.Safe)); - manager.Register("yeet", new CommandYeet(KittyRole.General, KittyRating.Safe)); - manager.Register("ping", new CommandPing(KittyRole.General, KittyRating.Safe)); - manager.Register("boop", new CommandBoop(KittyRole.General, KittyRating.Safe)); - manager.Register("roll", new CommandRoll(KittyRole.General, KittyRating.Safe)); - manager.Register("choose", new CommandChoose(KittyRole.General, KittyRating.Safe)); - manager.Register("help", new CommandHelp(KittyRole.General, KittyRating.Safe)); - manager.Register(new String[] {"info", "about"}, new CommandInfo(KittyRole.General, KittyRating.Safe)); - manager.Register("vote", new CommandPollVote(KittyRole.General, KittyRating.Safe)); - manager.Register("results", new CommandPollResults(KittyRole.General, KittyRating.Safe)); - manager.Register("showpoll", new CommandPollShow(KittyRole.General, KittyRating.Safe)); - manager.Register("wolfram", new CommandWolfram(KittyRole.General, KittyRating.Safe)); - manager.Register(new String[] {"c++", "g++", "cplus","cpp"}, new CommandColiru(KittyRole.General, KittyRating.Safe)); - manager.Register(new String[] {"java", "jdoodle" }, new CommandJDoodle(KittyRole.General, KittyRating.Safe)); - manager.Register("beans", new CommandBeansShow(KittyRole.General, KittyRating.Safe)); - manager.Register("role", new CommandRole(KittyRole.General, KittyRating.Safe)); - manager.Register("bet", new CommandBetBeans(KittyRole.General, KittyRating.Safe)); - manager.Register("map", new CommandMap(KittyRole.General, KittyRating.Safe)); - manager.Register("rpstart", new CommandRPStart(KittyRole.General, KittyRating.Safe)); - manager.Register("rpend", new CommandRPEnd(KittyRole.General, KittyRating.Safe)); - manager.Register(new String[] {"tony", "stark", "dontfeelgood", "dontfeelsogood"}, new CommandStark(KittyRole.General, KittyRating.Safe)); - manager.Register("blur", new CommandBlurry(KittyRole.General, KittyRating.Safe)); - manager.Register(new String [] {"eightball", "8ball"}, new CommandEightBall(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("teey"), new CommandTeey(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("perish, thenperish"), new CommandPerish(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("yeet"), new CommandYeet(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("ping"), new CommandPing(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("boop"), new CommandBoop(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("roll"), new CommandRoll(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("choose"), new CommandChoose(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("help"), new CommandHelp(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("info, about"), new CommandInfo(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("vote"), new CommandPollVote(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("results"), new CommandPollResults(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("showpoll"), new CommandPollShow(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("wolfram"), new CommandWolfram(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("c++, g++, cplus, cpp"), new CommandColiru(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("java, jdoodle"), new CommandJDoodle(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("beans"), new CommandBeansShow(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("role"), new CommandRole(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("bet"), new CommandBetBeans(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("map"), new CommandMap(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("rpstart"), new CommandRPStart(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("rpend"), new CommandRPEnd(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("tony, stark, dontfeelgood, dontfeelsogood"), new CommandStark(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("blur"), new CommandBlurry(KittyRole.General, KittyRating.Safe)); + manager.Register(LocCommands.Stub("eightball, 8ball"), new CommandEightBall(KittyRole.General, KittyRating.Safe)); return manager; } diff --git a/src/main/Main.java b/src/main/Main.java index ff780a7..653667c 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -29,14 +29,16 @@ public class Main extends ListenerAdapter private static DatabaseManager databaseManager; private static Stats stats; private static RPManager rpManager; + private static Localizer locStrings; + private static LocCommands locCommands; // Main test location public static void main(String[] args) throws InterruptedException, LoginException, Exception { // Localizer startup - Potentially integrate with the factory. Needs to happen first tho. - Localizer.UpdateLocFromDisk(); - Localizer.ScrapeAll(); - Localizer.SaveLocToDisk(); + locStrings = new Localizer(); + locCommands = new LocCommands(); + // Factory startup databaseManager = ObjectBuilderFactory.ConstructDatabaseManager(); diff --git a/src/utils/FileUtils.java b/src/utils/FileUtils.java index 4d3ef48..ba70d6a 100644 --- a/src/utils/FileUtils.java +++ b/src/utils/FileUtils.java @@ -1,5 +1,6 @@ package utils; +import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; @@ -24,7 +25,7 @@ public class FileUtils } catch (IOException e) { - e.printStackTrace(); + GlobalLog.Error(LogFilter.Util, e.getMessage()); } return contentBuilder.toString(); @@ -35,13 +36,18 @@ public class FileUtils { ArrayList items = new ArrayList(); + File tmpDir = new File(startingDir); + if(!tmpDir.exists()) + return new ArrayList(); + + try { Files.find(Paths.get(startingDir), 999, (path, attributes) -> attributes.isRegularFile()).forEach(items::add); } catch (IOException e) { - e.printStackTrace(); + GlobalLog.Error(LogFilter.Util, e.getMessage()); } return items; From e0c761dfc0c329ade9a108097e101006e35918da Mon Sep 17 00:00:00 2001 From: Alex Stewart Date: Sun, 14 Apr 2019 00:25:52 -0700 Subject: [PATCH 32/42] Generalized Localizer File --- localization.config | 250 +++++++++++++---------- src/commands/CommandBeansShow.java | 4 +- src/commands/CommandBetBeans.java | 26 ++- src/commands/CommandBlurry.java | 2 +- src/commands/CommandBoop.java | 8 +- src/commands/CommandChangeIndicator.java | 6 +- src/commands/CommandChoose.java | 6 +- src/commands/CommandColiru.java | 4 +- src/commands/CommandDoWork.java | 4 +- src/commands/CommandEightBall.java | 44 ++-- src/commands/CommandGiveBeans.java | 8 +- src/commands/CommandHelp.java | 4 +- src/commands/CommandHelpBuilder.java | 4 +- src/commands/CommandInfo.java | 4 +- src/commands/CommandInvite.java | 2 +- src/commands/CommandJDoodle.java | 4 +- src/commands/CommandMap.java | 12 +- src/commands/CommandPerish.java | 2 +- src/commands/CommandPing.java | 4 +- src/commands/CommandPollManage.java | 2 +- src/commands/CommandPollResults.java | 6 +- src/commands/CommandPollShow.java | 8 +- src/commands/CommandPollVote.java | 12 +- src/commands/CommandRPEnd.java | 6 +- src/commands/CommandRPG.java | 4 +- src/commands/CommandRPStart.java | 2 +- src/commands/CommandRating.java | 8 +- src/commands/CommandRole.java | 10 +- src/commands/CommandRoll.java | 4 +- src/commands/CommandShutdown.java | 2 +- src/commands/CommandStark.java | 2 +- src/commands/CommandStats.java | 2 +- src/commands/CommandTeey.java | 2 +- src/commands/CommandTweet.java | 5 +- src/commands/CommandWolfram.java | 6 +- src/commands/CommandYeet.java | 2 +- 36 files changed, 268 insertions(+), 213 deletions(-) diff --git a/localization.config b/localization.config index e668f20..f94fc44 100644 --- a/localization.config +++ b/localization.config @@ -1,174 +1,216 @@ [CommandPollManage] -'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll= +PollManageInfo='start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll +PollMangeInfo= [CommandBeansShow] -You have %s beans!= -Displays how many beans you have= +BeansShowDisplay=You have %s beans! +BeansShowInfo=Displays how many beans you have [CommandHelp] -Lets you look up specific commands, or get a link to a list of all commands.= -You can get help with a specific command by typing `!help command`!\nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`= +HelpInfo=Lets you look up specific commands, or get a link to a list of all commands. +HelpDisplay=You can get help with a specific command by typing `!help command`!\nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` [CommandRoll] -Didn't work ;3;= -Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total= +RollError=Didn't work ;3; +RollInfo=Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total [CommandStats] -Displays the actively running KittyBot application information= +StatsInfo=Displays the actively running KittyBot application information [CommandTweet] -With an input of x,y,z where x y and z are all choices, kitty will choose one= -Tweet command failed!= +TweetInfo=Kitty will tweet to her personal twitter account +TweetError=Tweet command failed! [CommandRole] -Please enter `general`, `mod`, or `admin`!= -You aren't allowed to do that! You must have the KittyRole '%' or higher!= -Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands.= -Your role is= -Changed %s to role `%s`!= +RoleInfo=Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. +RoleStandardResponse=Your role is +RoleError=You aren't allowed to do that! You must have the KittyRole '%' or higher! +RoleChanged=Changed %s to role `%s`! +RoleNeededRole=Please enter `general`, `mod`, or `admin`! [CommandColiru] -Please provide some c++ code to attempt to compile!= -Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++.= +ColiruError=Please provide some c++ code to attempt to compile! +ColiruInfo=Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. [CommandJDoodle] -Please provide some java code to get it compiled!= -Will compile any java code you put in! Supports Java 1.8= +JDoodleInfo=Will compile any java code you put in! Supports Java 1.8 +JDoodleError=Please provide some java code to get it compiled! [CommandChangeIndicator] -Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used!= -Indicator changed to `%s`= +ChangeIndicatorInfo=Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! +ChangeIndicatorError=Please specify a letter or symbol to use! +ChangeIndicatorChanged=Indicator changed to `%s` [CommandPerish] -Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned= +PerishInfo=Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned [CommandStark] -Snaps your icon or the icon of a friend you mentioned= +StarkInfo=Snaps your icon or the icon of a friend you mentioned [CommandYeet] -Yeet yourself or yeet a friend with @!= +YeetInfo=Yeet yourself or yeet a friend with @! [CommandPollVote] -There is no poll running!= -%s That's not a vaild vote!= -That's not a vaild number!= -Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!= -You already voted!= -You successfully voted for= +PollVoteNotValidNumber=That's not a vaild number! +PollVoteInfo=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! +PollVoteNoPoll=There is no poll running! +PollVoteAlreadyVoted=You already voted +PollVoteNotValidVote=%s That's not a vaild vote! +PollVoteSuccess=You successfully voted for [CommandShutdown] -Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown.= +ShutdownInfo=Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. [CommandTeey] -Teey yourself back into existance, or teey a friend with @!= +TeeyInfo=Teey yourself back into existance, or teey a friend with @! [CommandBetBeans] -That's not a valid bet!= -Please bet with at least 50 beans!= -Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x= -Sorry, you didn't win, try again!= -You don't have enough beans!= -You won %s beans!= +BetBeansLowBet=Please bet with at least 50 beans! +BetBeansInfo=Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 2x, 4 will get 10x, and 5 will get 1000x +BetBeansNotValid=That's not a valid bet! +BetBeansLose=Sorry, you didn't win, try again! +BetBeansNotEnough=You don't have enough beans! +BetBeansWin=You won %s beans! [CommandDoWork] -I finished with my work! :D= -Occupies a core for a few seconds= +DoWorkFinished=I finished with my work! :D +DoWorkInfo=Occupies a core for a few seconds [CommandRPStart] -Starts an rp, add people to it by mentioning them!= +RPStartInfo=Starts an rp, add people to it by mentioning them! [CommandBlurry] -Blurs your icon or the icon of a friend you mentioned= +BlurryInfo=Blurs your icon or the icon of a friend you mentioned [CommandPollResults] -Will show current results of a poll and percentages of votes per choice= -%s people voted for %s `%s` with `%s%` !\n = +PollResultsResponse=%s people voted for %s `%s` with `%s%` !\n +PollResultsInfo=Will show current results of a poll and percentages of votes per choice [CommandRating] -Kittybot content set to= -Warning: NSFW may slip through, images are only based on tags on their respective sites!= -Invalid content rating= +RatingInfo='0' is fully sfw (Derpi and e621 searches are disabled), '1' is filtered (kitty auto appends a sfw tag on any searches), '2' is nsfw (any search will go through). Some other words are supported for setting filter as well. +RatingWarning=Warning: NSFW may slip through, images are only based on tags on their respective sites! +RatingChanged=Kittybot content set to +RatingInvalid=Invalid content rating [CommandGiveBeans] -That's not a valid number!= -Gave %s %s beans!= -Gives beans to the mentioned users!= -You didn't mention anyone!= +GiveBeansNoneMentioned=You didn't mention anyone! +GiveBeansSuccess=Gave %s %s beans! +GiveBeansInvalid=That's not a valid number! +GiveBeansInfo=Gives beans to the mentioned users! [CommandPollShow] -There is no poll running!= -And the choices are:\n= -Will show the current poll running= -The current poll is `%s`\n= +PollShowNoPoll=There is no poll running! +PollShowInfo=Will show the current poll running +PollShowPoll=The current poll is `%s`\n +PollShowChoices=And the choices are:\n [CommandHelpBuilder] -Emit help for all commands as formatted HTML= -commands= +HelpBuilderInfo=Emit help for all commands as formatted HTML [CommandRPEnd] -Here's your file!= -You can't end this RP!= -Ends RP in channel= +RPEndError=You can't end this RP! +RPEndInfo=Ends RP in channel and gives you a .txt file! +RPEndFileOut=Here's your file! [CommandRPG] -Invalid RPG Command!= -Admin+ command only right now - experimental text RPG! Format is !rpg = +RPGInfo=Admin+ command only right now - experimental text RPG! Format is !rpg +RPGInvalid=Invalid RPG Command! [CommandBoop] -%s booped %s!= -Kitty will react with a counter= -Woah! %s booped me! That's %s total!= -%s booped several others - %s!= +BoopPerson= +BoopInfo= + BoopMultiple=%s booped several others - %s! + BoopPerson=%s booped %s! + BoopInfo=Kitty will react with a counter + BoopStandard=Woah! %s booped me! That's %s total! +BoopStandard= +BoopMultiple= [CommandInfo] -I'm a Java application written with JDA! Check out my repo at = -Provides some extra info about KittyBot= + InfoInfo=Provides author info and a link to Kitty's website +InfoResponse= + InfoResponse=I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ +InfoInfo= [CommandPing] -Pong!= -Will respond with Pong!= + PingResponse=Pong! +PingResponse= + PingInfo=Will respond with Pong! +PingInfo= [CommandChoose] -With an input of x,y,z where x y and z are all choices, kitty will choose one= -I chooooooose %s!= +ChooseChoice= + ChooseInfo=With an input of x,y,z where x y and z are all choices, kitty will choose one + ChooseOne=I can't choose from *one* thing! + ChooseChoice=I chooooooose %s! +ChooseOne= +ChooseInfo= [CommandEightBall] -It is certain.= -Ask again later.= -Cannot predict now.= -My sources say no.= -You may rely on it.= -Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges.= -Concentrate and ask again.= -Signs point to yes.= -Don't count on it.= -Yes.= -Hmm? You'll need to ask a question!= -My reply is no.= -Most likely.= -Reply hazy, try again.= -Without a doubt.= -Yes - definitely.= -Very doubtful.= -As I see it, yes.= -Better not tell you now.= -Outlook good.= -Outlook not so good.= -It is decidedly so.= + EightBallYes9=Yes. + EightBallInfo=Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. + EightBallYes10=Signs point to yes. +EightBallError= + EightBallNo1=Don't count on it. + EightBallNo2=My reply is no. + EightBallNo3=My sources say no. + EightBallNo4=Outlook not so good. + EightBallNo5=Very doubtful. +EightBallYes9= +EightBallYes4= +EightBallYes3= +EightBallYes2= +EightBallYes1= +EightBallYes8= +EightBallYes7= + EightBallError=Hmm? You'll need to ask a question! +EightBallYes6= +EightBallYes5= +EightBallMaybe1= +EightBallMaybe2= +EightBallMaybe3= +EightBallMaybe4= +EightBallMaybe5= +EightBallInfo= + EightBallMaybe2=Ask again later. +EightBallNo5= + EightBallMaybe3=Better not tell you now. + EightBallMaybe4=Cannot predict now. +EightBallNo3= + EightBallMaybe5=Concentrate and ask again. +EightBallNo4= +EightBallNo1= +EightBallNo2= + EightBallYes2=It is decidedly so. + EightBallYes1=It is certain. + EightBallYes4=Yes - definitely. + EightBallYes3=Without a doubt. + EightBallYes6=As I see it, yes. + EightBallYes5=You may rely on it. + EightBallYes8=Outlook good. + EightBallYes7=Most likely. + EightBallMaybe1=Reply hazy, try again. +EightBallYes10= [CommandInvite] -Provies a direct invite link for KittyBot= +InviteInfo= + InviteInfo=Provides a direct invite link for KittyBot [CommandWolfram] -Something went wrong!= -Will query wolframalpha with your question and give a full image output of the answer= -You need to provide some arguments!= + WolframNoArgs=You need to provide some arguments! +WolframError= + WolframInfo=Will query wolframalpha with your question and give a full image output of the answer + WolframError=Something went wrong! +WolframInfo= +WolframNoArgs= [CommandMap] -Seed= -Invalid arguments provided!= -Height= -Using mapgen v0.1= -Width= - +MapInfo= +MapSeed=Seed +MapInvalid=Invalid arguments provided! +MapVersion=Using mapgen v0.1 +MapWidth=Width + MapInfo=Generates a map! You can pass additional information if you want with the flags `-s +MapHeight=Height + diff --git a/src/commands/CommandBeansShow.java b/src/commands/CommandBeansShow.java index e832ddb..925d055 100644 --- a/src/commands/CommandBeansShow.java +++ b/src/commands/CommandBeansShow.java @@ -9,11 +9,11 @@ public class CommandBeansShow extends Command public CommandBeansShow(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Displays how many beans you have"); }; + public String HelpText() { return Localizer.Stub("BeansShowInfo"); }; @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - res.Call(String.format(Localizer.Stub("You have %s beans!"), user.GetBeans())); + res.Call(String.format(Localizer.Stub("BeansShowDisplay"), user.GetBeans())); } } diff --git a/src/commands/CommandBetBeans.java b/src/commands/CommandBetBeans.java index 2019ee0..249fe32 100644 --- a/src/commands/CommandBetBeans.java +++ b/src/commands/CommandBetBeans.java @@ -1,5 +1,7 @@ package commands; +import java.util.Random; + import core.Command; import core.Localizer; import dataStructures.*; @@ -9,7 +11,7 @@ public class CommandBetBeans extends Command public CommandBetBeans(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 5x, 4 will get 10x, and 5 will get 1000x"); } + public String HelpText() { return Localizer.Stub("BetBeansInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -22,19 +24,19 @@ public class CommandBetBeans extends Command bet = Integer.parseInt(input.args); if(bet < 50) { - res.Call(Localizer.Stub("Please bet with at least 50 beans!")); + res.Call(Localizer.Stub("BetBeansLowBet")); return; } } catch (NumberFormatException e) { - res.Call(Localizer.Stub("That's not a valid bet!")); + res.Call(Localizer.Stub("BetBeansNotValid")); return; } if(user.GetBeans() < bet) { - res.Call(Localizer.Stub("You don't have enough beans!")); + res.Call(Localizer.Stub("BetBeansNotEnough")); return; } @@ -49,12 +51,12 @@ public class CommandBetBeans extends Command if(win == 0) { - res.Call(Localizer.Stub("Sorry, you didn't win, try again!")); + res.Call(Localizer.Stub("BetBeansLose")); return; } user.ChangeBeans(bet*win); - res.Call(String.format(Localizer.Stub("You won %s beans!"), "" + (bet*win))); + res.Call(String.format(Localizer.Stub("BetBeansWin"), "" + (bet*win))); } private int getWinning(int [] slots) @@ -69,7 +71,7 @@ public class CommandBetBeans extends Command counter = 1; if(counter == 3) - winning = 5; + winning = 2; if(counter == 4) winning = 10; @@ -83,10 +85,12 @@ public class CommandBetBeans extends Command private int[] getSlots() { + Random gen = new Random(); int[] nums = new int[5]; for (int i = 0; i < nums.length; i++) { - nums[i] = (int) (Math.random() * 5) + 1; + nums[i] = Math.abs(gen.nextInt() % 7) + 1; + System.out.println(nums [i]); } return nums; } @@ -138,6 +142,12 @@ public class CommandBetBeans extends Command case 5: slotHearts += ":purple_heart:"; break; + case 6: + slotHearts += ":black_heart:"; + break; + case 7: + slotHearts += ":broken_heart:"; + break; } } diff --git a/src/commands/CommandBlurry.java b/src/commands/CommandBlurry.java index 5bb6ef5..344b494 100644 --- a/src/commands/CommandBlurry.java +++ b/src/commands/CommandBlurry.java @@ -17,7 +17,7 @@ public class CommandBlurry extends Command public CommandBlurry(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Blurs your icon or the icon of a friend you mentioned"); }; + public String HelpText() { return Localizer.Stub("BlurryInfo"); }; private static Long num = 0l; diff --git a/src/commands/CommandBoop.java b/src/commands/CommandBoop.java index df81882..c491787 100644 --- a/src/commands/CommandBoop.java +++ b/src/commands/CommandBoop.java @@ -60,7 +60,7 @@ public class CommandBoop extends Command } @Override - public String HelpText() { return Localizer.Stub("Kitty will react with a counter"); } + public String HelpText() { return Localizer.Stub("BoopInfo"); } // Called when the command is run! @Override @@ -69,14 +69,14 @@ public class CommandBoop extends Command if(input.mentions == null) { boopTracker.ApplyBoop(); - res.Call(String.format(Localizer.Stub("Woah! %s booped me! That's %s total!"), user.name, boopTracker.HowMany())); + res.Call(String.format(Localizer.Stub("BoopStandard"), user.name, boopTracker.HowMany())); } else { if(input.mentions.length == 1) { boopTracker.ApplyBoop(); - res.Call(String.format(Localizer.Stub("%s booped %s!"), user.name, input.mentions[0].name)); + res.Call(String.format(Localizer.Stub("BoopPerson"), user.name, input.mentions[0].name)); return; } @@ -90,7 +90,7 @@ public class CommandBoop extends Command booped += "and " + input.mentions[i].name; } - res.Call(String.format(Localizer.Stub("%s booped several others - %s!"), user.name, booped)); + res.Call(String.format(Localizer.Stub("BoopMultiple"), user.name, booped)); } } } \ No newline at end of file diff --git a/src/commands/CommandChangeIndicator.java b/src/commands/CommandChangeIndicator.java index da25d8d..8ef7323 100644 --- a/src/commands/CommandChangeIndicator.java +++ b/src/commands/CommandChangeIndicator.java @@ -9,7 +9,7 @@ public class CommandChangeIndicator extends Command public CommandChangeIndicator(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used!"); } + public String HelpText() { return Localizer.Stub("ChangeIndicatorInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -17,11 +17,11 @@ public class CommandChangeIndicator extends Command String arg = input.args.trim(); if(arg.length() == 0) { - res.Call("Please specify a letter or symbol to use!"); + res.Call(Localizer.Stub("ChangeIndicatorError")); return; } guild.SetCommandIndicator(arg.substring(0, 1)); - res.Call(String.format(Localizer.Stub("Indicator changed to `%s`"), guild.GetCommandIndicator())); + res.Call(String.format(Localizer.Stub("ChangeIndicatorChanged"), guild.GetCommandIndicator())); } } diff --git a/src/commands/CommandChoose.java b/src/commands/CommandChoose.java index 842e341..1ccd3dc 100644 --- a/src/commands/CommandChoose.java +++ b/src/commands/CommandChoose.java @@ -14,7 +14,7 @@ public class CommandChoose extends Command public CommandChoose(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("With an input of x,y,z where x y and z are all choices, kitty will choose one"); } + public String HelpText() { return Localizer.Stub("ChooseInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -22,10 +22,10 @@ public class CommandChoose extends Command String [] choices = input.args.split(","); if(choices.length == 1) { - res.Call("I can't choose from *one* thing!"); + res.Call(Localizer.Stub("ChooseOne")); return; } - res.Call(String.format(Localizer.Stub("I chooooooose %s!"), (choices[(int) (Math.random()*choices.length)]).toString())); + res.Call(String.format(Localizer.Stub("ChooseChoice"), (choices[(int) (Math.random()*choices.length)]).toString())); } } diff --git a/src/commands/CommandColiru.java b/src/commands/CommandColiru.java index 047f5cc..13726be 100644 --- a/src/commands/CommandColiru.java +++ b/src/commands/CommandColiru.java @@ -12,14 +12,14 @@ public class CommandColiru extends Command public CommandColiru(KittyRole level, KittyRating rating) { super(level, rating);} @Override - public String HelpText() { return Localizer.Stub("Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++."); } + public String HelpText() { return Localizer.Stub("ColiruInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.trim().length() < 1) { - res.Call(Localizer.Stub("Please provide some c++ code to attempt to compile!")); + res.Call(Localizer.Stub("ColiruError")); return; } diff --git a/src/commands/CommandDoWork.java b/src/commands/CommandDoWork.java index b1466e3..450ae2e 100644 --- a/src/commands/CommandDoWork.java +++ b/src/commands/CommandDoWork.java @@ -15,7 +15,7 @@ public class CommandDoWork extends Command public CommandDoWork(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Occupies a core for a few seconds"); } + public String HelpText() { return Localizer.Stub("DoWorkInfo"); } // Called when the command is run! @Override @@ -28,6 +28,6 @@ public class CommandDoWork extends Command thispieceofshit += Math.log((double)i); } - res.Call(Localizer.Stub("I finished with my work! :D")); + res.Call(Localizer.Stub("DoWorkFinished")); } } \ No newline at end of file diff --git a/src/commands/CommandEightBall.java b/src/commands/CommandEightBall.java index 81dd865..50ab191 100644 --- a/src/commands/CommandEightBall.java +++ b/src/commands/CommandEightBall.java @@ -8,40 +8,40 @@ public class CommandEightBall extends Command { String [] answers = { - Localizer.Stub("It is certain.") - , Localizer.Stub("It is decidedly so.") - , Localizer.Stub("Without a doubt.") - , Localizer.Stub("Yes - definitely.") - , Localizer.Stub("You may rely on it.") - , Localizer.Stub("As I see it, yes.") - , Localizer.Stub("Most likely.") - , Localizer.Stub("Outlook good.") - , Localizer.Stub("Yes.") - , Localizer.Stub("Signs point to yes.") + Localizer.Stub("EightBallYes1") + , Localizer.Stub("EightBallYes2") + , Localizer.Stub("EightBallYes3") + , Localizer.Stub("EightBallYes4") + , Localizer.Stub("EightBallYes5") + , Localizer.Stub("EightBallYes6") + , Localizer.Stub("EightBallYes7") + , Localizer.Stub("EightBallYes8") + , Localizer.Stub("EightBallYes9") + , Localizer.Stub("EightBallYes10") - , Localizer.Stub("Reply hazy, try again.") - , Localizer.Stub("Ask again later.") - , Localizer.Stub("Better not tell you now.") - , Localizer.Stub("Cannot predict now.") - , Localizer.Stub("Concentrate and ask again.") + , Localizer.Stub("EightBallMaybe1") + , Localizer.Stub("EightBallMaybe2") + , Localizer.Stub("EightBallMaybe3") + , Localizer.Stub("EightBallMaybe4") + , Localizer.Stub("EightBallMaybe5") - , Localizer.Stub("Don't count on it.") - , Localizer.Stub("My reply is no.") - , Localizer.Stub("My sources say no.") - , Localizer.Stub("Outlook not so good.") - , Localizer.Stub("Very doubtful.") + , Localizer.Stub("EightBallNo1") + , Localizer.Stub("EightBallNo2") + , Localizer.Stub("EightBallNo3") + , Localizer.Stub("EightBallNo4") + , Localizer.Stub("EightBallNo5") }; public CommandEightBall(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges."); } + public String HelpText() { return Localizer.Stub("EightBallInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.trim().length() < 1) - res.Call(Localizer.Stub("Hmm? You'll need to ask a question!")); + res.Call(Localizer.Stub("EightBallError")); res.Call(answers[(int) (Math.random()*answers.length)]); } diff --git a/src/commands/CommandGiveBeans.java b/src/commands/CommandGiveBeans.java index e22cc28..796bb42 100644 --- a/src/commands/CommandGiveBeans.java +++ b/src/commands/CommandGiveBeans.java @@ -9,7 +9,7 @@ public class CommandGiveBeans extends Command public CommandGiveBeans (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Gives beans to the mentioned users!"); } + public String HelpText() { return Localizer.Stub("GiveBeansInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -20,20 +20,20 @@ public class CommandGiveBeans extends Command } catch (NumberFormatException e) { - res.Call(Localizer.Stub("That's not a valid number!")); + res.Call(Localizer.Stub("GiveBeansInvalid")); return; } if(input.mentions == null) { - res.Call(Localizer.Stub("You didn't mention anyone!")); + res.Call(Localizer.Stub("GiveBeansNoneMentioned")); return; } for(int i = 0; i < input.mentions.length; i++) { input.mentions[i].ChangeBeans(beans); - res.Call(String.format(Localizer.Stub("Gave %s %s beans!"), input.mentions[i].name, "" + beans)); + res.Call(String.format(Localizer.Stub("GiveBeansSuccess"), input.mentions[i].name, "" + beans)); } } } diff --git a/src/commands/CommandHelp.java b/src/commands/CommandHelp.java index 0621b26..298c246 100644 --- a/src/commands/CommandHelp.java +++ b/src/commands/CommandHelp.java @@ -15,7 +15,7 @@ public class CommandHelp extends Command public CommandHelp(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Lets you look up specific commands, or get a link to a list of all commands."); } + public String HelpText() { return Localizer.Stub("HelpInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -24,7 +24,7 @@ public class CommandHelp extends Command if(help == null) { - help = Localizer.Stub("You can get help with a specific command by typing `!help command`!\nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet`"); + help = Localizer.Stub("HelpDisplay"); } else { diff --git a/src/commands/CommandHelpBuilder.java b/src/commands/CommandHelpBuilder.java index 9b77b55..f915fb0 100644 --- a/src/commands/CommandHelpBuilder.java +++ b/src/commands/CommandHelpBuilder.java @@ -26,7 +26,7 @@ public class CommandHelpBuilder extends Command { } @Override - public String HelpText() { return Localizer.Stub("Emit help for all commands as formatted HTML"); } + public String HelpText() { return Localizer.Stub("HelpBuilderInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -96,7 +96,7 @@ public class CommandHelpBuilder extends Command { roleStr = roleStr.substring(0, 1).toUpperCase() + roleStr.toLowerCase().substring(1); // Section header - accumulated += headerStart + roleStr + " " + Localizer.Stub("commands") + headerEnd; + accumulated += headerStart + roleStr + " commands" + headerEnd; accumulated += sectionStart; // Section content diff --git a/src/commands/CommandInfo.java b/src/commands/CommandInfo.java index 0de7bc5..39215bc 100644 --- a/src/commands/CommandInfo.java +++ b/src/commands/CommandInfo.java @@ -15,11 +15,11 @@ public class CommandInfo extends Command public CommandInfo(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Provides some extra info about KittyBot"); } + public String HelpText() { return Localizer.Stub("InfoInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - res.Call(Localizer.Stub("I'm a Java application written with JDA! Check out my repo at ")); + res.Call(Localizer.Stub("InfoResponse")); } } \ No newline at end of file diff --git a/src/commands/CommandInvite.java b/src/commands/CommandInvite.java index 75080e4..d80494d 100644 --- a/src/commands/CommandInvite.java +++ b/src/commands/CommandInvite.java @@ -10,7 +10,7 @@ public class CommandInvite extends Command public CommandInvite(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Provies a direct invite link for KittyBot"); } + public String HelpText() { return Localizer.Stub("InviteInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandJDoodle.java b/src/commands/CommandJDoodle.java index 0873c7f..ef7e12d 100644 --- a/src/commands/CommandJDoodle.java +++ b/src/commands/CommandJDoodle.java @@ -12,14 +12,14 @@ public class CommandJDoodle extends Command public CommandJDoodle(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Will compile any java code you put in! Supports Java 1.8"); } + public String HelpText() { return Localizer.Stub("JDoodleInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.trim().length() < 1) { - res.Call(Localizer.Stub("Please provide some java code to get it compiled!")); + res.Call(Localizer.Stub("JDoodleError")); return; } diff --git a/src/commands/CommandMap.java b/src/commands/CommandMap.java index 02aca37..8dd4c37 100644 --- a/src/commands/CommandMap.java +++ b/src/commands/CommandMap.java @@ -23,7 +23,7 @@ public class CommandMap extends Command public CommandMap(KittyRole roleLevel, KittyRating contentRating) { super(roleLevel, contentRating); } @Override - public String HelpText() { return String.format(Localizer.Stub("Generates a map! You can pass additional information if you want with the flags `-s -w -h`. If one of the fields isn't provided, its default will be used. Note that adjusting the width and height impacts the map outcomes.\n\nDefault seed: Random,\nDefault Width: 35(max %s),\nDefault Height: 25(max %s)"), "" + MaxWidth, "" + MaxHeight); } + public String HelpText() { return String.format(Localizer.Stub("MapInfo"), "" + MaxWidth, "" + MaxHeight); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -60,7 +60,7 @@ public class CommandMap extends Command } catch(NumberFormatException e) { - res.Call(Localizer.Stub("Invalid arguments provided!")); + res.Call(Localizer.Stub("MapInvalid")); return; } @@ -76,10 +76,10 @@ public class CommandMap extends Command } // Response header creation - header += Localizer.Stub("Using mapgen v0.1") + "\n"; - header += Localizer.Stub("Seed") + ": `" + seed + "`, "; - header += Localizer.Stub("Width") + "`"+ width +"`, "; - header += Localizer.Stub("Height") + ": `"+ height + "`\n"; + header += Localizer.Stub("MapVersion") + "\n"; + header += Localizer.Stub("MapSeed") + ": `" + seed + "`, "; + header += Localizer.Stub("MapWidth") + "`"+ width +"`, "; + header += Localizer.Stub("MapHeight") + ": `"+ height + "`\n"; // Response body creation body += "```\n"; diff --git a/src/commands/CommandPerish.java b/src/commands/CommandPerish.java index b51080e..b684ccc 100644 --- a/src/commands/CommandPerish.java +++ b/src/commands/CommandPerish.java @@ -23,7 +23,7 @@ public class CommandPerish extends Command public CommandPerish(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned"); }; + public String HelpText() { return Localizer.Stub("PerishInfo"); }; private static Long num = 0l; diff --git a/src/commands/CommandPing.java b/src/commands/CommandPing.java index 51b6212..5514bb0 100644 --- a/src/commands/CommandPing.java +++ b/src/commands/CommandPing.java @@ -15,12 +15,12 @@ public class CommandPing extends Command public CommandPing(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Will respond with Pong!"); } + public String HelpText() { return Localizer.Stub("PingInfo"); } // Called when the command is run! @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - res.Call(Localizer.Stub("Pong!")); + res.Call(Localizer.Stub("PingResponse")); } } diff --git a/src/commands/CommandPollManage.java b/src/commands/CommandPollManage.java index a1d9976..ce31f94 100644 --- a/src/commands/CommandPollManage.java +++ b/src/commands/CommandPollManage.java @@ -14,7 +14,7 @@ public class CommandPollManage extends Command public CommandPollManage(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("'start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll"); } + public String HelpText() { return Localizer.Stub("PollMangeInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandPollResults.java b/src/commands/CommandPollResults.java index 3312009..5fdf425 100644 --- a/src/commands/CommandPollResults.java +++ b/src/commands/CommandPollResults.java @@ -10,7 +10,7 @@ public class CommandPollResults extends Command public CommandPollResults(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Will show current results of a poll and percentages of votes per choice"); } + public String HelpText() { return Localizer.Stub("PollResultsInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -24,9 +24,11 @@ public class CommandPollResults extends Command totalVotes += votes.get(i).votes; } + results += "The poll was " + guild.poll + "\n"; + for(int i = 0; i < votes.size(); i++) { - results += String.format(Localizer.Stub("%s people voted for %s `%s` with `%s%` !\n "), votes.get(i).votes, votes.get(i).choice, (int)(((double)votes.get(i).votes) / ((double)totalVotes) * 100)); + results += String.format(Localizer.Stub("PollResultsResponse"), votes.get(i).votes, votes.get(i).choice, (int)(((double)votes.get(i).votes) / ((double)totalVotes) * 100)); } res.Call(results); diff --git a/src/commands/CommandPollShow.java b/src/commands/CommandPollShow.java index 06c3a1c..22a65d1 100644 --- a/src/commands/CommandPollShow.java +++ b/src/commands/CommandPollShow.java @@ -8,18 +8,18 @@ public class CommandPollShow extends Command public CommandPollShow(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Will show the current poll running"); } + public String HelpText() { return Localizer.Stub("PollShowInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(!guild.polling) { - res.Call(Localizer.Stub("There is no poll running!")); + res.Call(Localizer.Stub("PollShowNoPoll")); return; } - String poll = String.format(Localizer.Stub("The current poll is `%s`\n"), guild.poll); - poll += Localizer.Stub("And the choices are:\n"); + String poll = String.format(Localizer.Stub("PollShowPoll"), guild.poll); + poll += Localizer.Stub("PollShowChoices"); for(int i = 0; i < guild.choices.size(); i++) { poll += (i+1) + ": `" + guild.choices.get(i).choice + "`\n"; diff --git a/src/commands/CommandPollVote.java b/src/commands/CommandPollVote.java index 6ddde95..8e652de 100644 --- a/src/commands/CommandPollVote.java +++ b/src/commands/CommandPollVote.java @@ -8,7 +8,7 @@ public class CommandPollVote extends Command public CommandPollVote(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful!"); } + public String HelpText() { return Localizer.Stub("PollVoteInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -17,7 +17,7 @@ public class CommandPollVote extends Command { if(guild.hasVoted.contains(user.uniqueID)) { - res.Call(Localizer.Stub("You already voted!")); + res.Call(Localizer.Stub("PollVoteAlreadyVoted")); return; } try @@ -25,23 +25,23 @@ public class CommandPollVote extends Command int voteNum = Integer.parseInt(input.args)-1; if(voteNum >= guild.choices.size() || voteNum < 0) { - res.Call(String.format(Localizer.Stub("%s That's not a vaild vote!"), voteNum)); + res.Call(String.format(Localizer.Stub("PollVoteNotValidVote"), voteNum)); return; } KittyPoll polled = guild.choices.get(voteNum); polled.votes++; guild.hasVoted.add(user.uniqueID); - res.Call(Localizer.Stub("You successfully voted for") + " `" + polled.choice + "`!"); + res.Call(Localizer.Stub("PollVoteSuccess") + " `" + polled.choice + "`!"); return; } catch (NumberFormatException e) { - res.Call(Localizer.Stub("That's not a vaild number!")); + res.Call(Localizer.Stub("PollVoteNotValidNumber")); return; } } - res.Call(Localizer.Stub("There is no poll running!")); + res.Call(Localizer.Stub("PollVoteNoPoll")); } } diff --git a/src/commands/CommandRPEnd.java b/src/commands/CommandRPEnd.java index 5fa72b3..47e64ff 100644 --- a/src/commands/CommandRPEnd.java +++ b/src/commands/CommandRPEnd.java @@ -14,7 +14,7 @@ public class CommandRPEnd extends Command public CommandRPEnd (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Ends RP in channel"); } + public String HelpText() { return Localizer.Stub("RPEndInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -33,11 +33,11 @@ public class CommandRPEnd extends Command if(sending != null) { res.CallFile(sending, "txt"); - res.Call(Localizer.Stub("Here's your file!")); + res.Call(Localizer.Stub("RPEndFileOut")); } else { - res.Call(Localizer.Stub("You can't end this RP!")); + res.Call(Localizer.Stub("RPEndError")); } } } diff --git a/src/commands/CommandRPG.java b/src/commands/CommandRPG.java index 7821812..733151d 100644 --- a/src/commands/CommandRPG.java +++ b/src/commands/CommandRPG.java @@ -23,7 +23,7 @@ public class CommandRPG extends Command } @Override - public String HelpText() { return Localizer.Stub("Admin+ command only right now - experimental text RPG! Format is !rpg "); }; + public String HelpText() { return Localizer.Stub("RPGInfo"); }; @Override @@ -45,7 +45,7 @@ public class CommandRPG extends Command if(result == null) { - res.Call(Localizer.Stub("Invalid RPG Command!")); + res.Call(Localizer.Stub("RPGInvalid")); return; } diff --git a/src/commands/CommandRPStart.java b/src/commands/CommandRPStart.java index 4045a4f..570e69b 100644 --- a/src/commands/CommandRPStart.java +++ b/src/commands/CommandRPStart.java @@ -12,7 +12,7 @@ public class CommandRPStart extends Command public CommandRPStart (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Starts an rp, add people to it by mentioning them!"); } + public String HelpText() { return Localizer.Stub("RPStartInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandRating.java b/src/commands/CommandRating.java index 8ca7a6d..a6a71b0 100644 --- a/src/commands/CommandRating.java +++ b/src/commands/CommandRating.java @@ -15,7 +15,7 @@ public class CommandRating extends Command public CommandRating(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("'0' is fully sfw (Derpi and e621 searches are disabled), '1' is filtered (kitty auto appends a sfw tag on any searches), '2' is nsfw (any search will go through). Some other words are supported for setting filter as well."); } + public String HelpText() { return Localizer.Stub("RatingInfo"); } // Called when the command is run! @Override @@ -55,11 +55,11 @@ public class CommandRating extends Command } if(newRating != null) - res.Call(Localizer.Stub("Kittybot content set to") + " " + newRating); + res.Call(Localizer.Stub("RatingChanged") + " " + newRating); else - res.Call(Localizer.Stub("Invalid content rating") + " `" + input.args + "`"); + res.Call(Localizer.Stub("RatingInvalid") + " `" + input.args + "`"); if(newRating.equals("Filtered")) - res.Call(Localizer.Stub("Warning: NSFW may slip through, images are only based on tags on their respective sites!")); + res.Call(Localizer.Stub("RatingWarning")); } } \ No newline at end of file diff --git a/src/commands/CommandRole.java b/src/commands/CommandRole.java index 8497e27..e03b6e8 100644 --- a/src/commands/CommandRole.java +++ b/src/commands/CommandRole.java @@ -9,20 +9,20 @@ public class CommandRole extends Command public CommandRole (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands."); } + public String HelpText() { return Localizer.Stub("RoleInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.isEmpty()) { - res.Call(Localizer.Stub("Your role is") + " " + user.GetRole().name() + "!"); + res.Call(Localizer.Stub("RoleStandardResponse") + " " + user.GetRole().name() + "!"); return; } if(user.GetRole().getValue() < KittyRole.Admin.getValue()) { - res.Call(String.format(Localizer.Stub("You aren't allowed to do that! You must have the KittyRole '%' or higher!"), KittyRole.Admin.toString())); + res.Call(String.format(Localizer.Stub("RoleError"), KittyRole.Admin.toString())); return; } @@ -46,7 +46,7 @@ public class CommandRole extends Command break; default: - res.Call(Localizer.Stub("Please enter `general`, `mod`, or `admin`!")); + res.Call(Localizer.Stub("RoleNeededRole")); return; } String users = ""; @@ -56,6 +56,6 @@ public class CommandRole extends Command users += input.mentions[i].name + " "; } - res.Call(String.format(Localizer.Stub("Changed %s to role `%s`!"), users, newRole.name())); + res.Call(String.format(Localizer.Stub("RoleChanged"), users, newRole.name())); } } diff --git a/src/commands/CommandRoll.java b/src/commands/CommandRoll.java index fd7e7f6..7ab627b 100644 --- a/src/commands/CommandRoll.java +++ b/src/commands/CommandRoll.java @@ -16,7 +16,7 @@ public class CommandRoll extends Command public CommandRoll(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total"); } + public String HelpText() { return Localizer.Stub("RollInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -27,7 +27,7 @@ public class CommandRoll extends Command } catch(Exception e) { - res.Call(Localizer.Stub("Didn't work ;3;")); + res.Call(Localizer.Stub("RollError")); } } diff --git a/src/commands/CommandShutdown.java b/src/commands/CommandShutdown.java index 2d6cdd7..8e849f7 100644 --- a/src/commands/CommandShutdown.java +++ b/src/commands/CommandShutdown.java @@ -20,7 +20,7 @@ public class CommandShutdown extends Command public CommandShutdown(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown."); } + public String HelpText() { return Localizer.Stub("ShutdownInfo"); } // Called when the command is run! @Override diff --git a/src/commands/CommandStark.java b/src/commands/CommandStark.java index 3507c3d..0a66073 100644 --- a/src/commands/CommandStark.java +++ b/src/commands/CommandStark.java @@ -17,7 +17,7 @@ public class CommandStark extends Command public CommandStark(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Snaps your icon or the icon of a friend you mentioned"); }; + public String HelpText() { return Localizer.Stub("StarkInfo"); }; private static Long num = 0l; diff --git a/src/commands/CommandStats.java b/src/commands/CommandStats.java index fad2086..0ec4662 100644 --- a/src/commands/CommandStats.java +++ b/src/commands/CommandStats.java @@ -17,7 +17,7 @@ public class CommandStats extends Command public CommandStats(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("Displays the actively running KittyBot application information"); } + public String HelpText() { return Localizer.Stub("StatsInfo"); } // Called when the command is run! @Override diff --git a/src/commands/CommandTeey.java b/src/commands/CommandTeey.java index 44e3d19..57f87f0 100644 --- a/src/commands/CommandTeey.java +++ b/src/commands/CommandTeey.java @@ -23,7 +23,7 @@ public class CommandTeey extends Command private static Long num = 0l; @Override - public String HelpText() { return Localizer.Stub("Teey yourself back into existance, or teey a friend with @!"); } + public String HelpText() { return Localizer.Stub("TeeyInfo"); } // Called when the command is run! @Override diff --git a/src/commands/CommandTweet.java b/src/commands/CommandTweet.java index 8a0bb40..a637e86 100644 --- a/src/commands/CommandTweet.java +++ b/src/commands/CommandTweet.java @@ -11,15 +11,16 @@ public class CommandTweet extends Command public CommandTweet(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("With an input of x,y,z where x y and z are all choices, kitty will choose one"); } + public String HelpText() { return Localizer.Stub("TweetInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { + //TODO: Figure out how to pass pictures correctly try { res.Call(tweet.tweet(input.args)); } catch (Exception e) { - res.Call(Localizer.Stub("Tweet command failed!")); + res.Call(Localizer.Stub("TweetError")); } } } diff --git a/src/commands/CommandWolfram.java b/src/commands/CommandWolfram.java index 80d6163..af263dd 100644 --- a/src/commands/CommandWolfram.java +++ b/src/commands/CommandWolfram.java @@ -15,13 +15,13 @@ public class CommandWolfram extends Command public CommandWolfram(KittyRole level, KittyRating rating) { super(level, rating);} @Override - public String HelpText() { return Localizer.Stub("Will query wolframalpha with your question and give a full image output of the answer"); } + public String HelpText() { return Localizer.Stub("WolframInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args == null || input.args.trim().length() == 0) - res.Call(Localizer.Stub("You need to provide some arguments!")); + res.Call(Localizer.Stub("WolframNoArgs")); try { @@ -31,7 +31,7 @@ public class CommandWolfram extends Command } catch (IOException e) { - res.Call(Localizer.Stub("Something went wrong!")); + res.Call(Localizer.Stub("WolframError")); } } } \ No newline at end of file diff --git a/src/commands/CommandYeet.java b/src/commands/CommandYeet.java index b9f9195..a5f049c 100644 --- a/src/commands/CommandYeet.java +++ b/src/commands/CommandYeet.java @@ -23,7 +23,7 @@ public class CommandYeet extends Command private static Long num = 0l; @Override - public String HelpText() { return Localizer.Stub("Yeet yourself or yeet a friend with @!"); } + public String HelpText() { return Localizer.Stub("YeetInfo"); } // Called when the command is run! @Override From 841cc51ed117056c43b0d731882ae7a18e6c4441 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 00:29:31 -0700 Subject: [PATCH 33/42] = Updated initialization of ObjectBuilderFactory to include localizers --- src/core/CommandEnabler.java | 17 ++++++ src/core/LocBase.java | 6 +-- src/core/LocCommands.java | 12 +++++ src/core/ObjectBuilderFactory.java | 27 +++++++--- ...eyValueStore.java => TaggedPairStore.java} | 52 +++++++++---------- src/main/Main.java | 12 +---- 6 files changed, 80 insertions(+), 46 deletions(-) create mode 100644 src/core/CommandEnabler.java rename src/dataStructures/{SectionedKeyValueStore.java => TaggedPairStore.java} (78%) diff --git a/src/core/CommandEnabler.java b/src/core/CommandEnabler.java new file mode 100644 index 0000000..174a5d1 --- /dev/null +++ b/src/core/CommandEnabler.java @@ -0,0 +1,17 @@ +package core; + +import java.util.HashMap; + +public class CommandEnabler +{ + // Config/const variables + public static final String filename = "commands.config"; + + // Local variables + private HashMap enabledMap; + + public CommandEnabler() + { + enabledMap = new HashMap<>(); + } +} diff --git a/src/core/LocBase.java b/src/core/LocBase.java index 6fdcd49..8106779 100644 --- a/src/core/LocBase.java +++ b/src/core/LocBase.java @@ -8,7 +8,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; -import dataStructures.SectionedKeyValueStore; +import dataStructures.TaggedPairStore; import utils.FileUtils; import utils.GlobalLog; import utils.LogFilter; @@ -25,7 +25,7 @@ public abstract class LocBase public final String functionName; // Example: "Localizer.Stub"; // Local translation storage - private SectionedKeyValueStore stringStore; + protected TaggedPairStore stringStore; // Logging private void Log(String str) { GlobalLog.Log(LogFilter.Strings, str); } @@ -139,7 +139,7 @@ public abstract class LocBase file.createNewFile(); } - stringStore = new SectionedKeyValueStore(fileContents); + stringStore = new TaggedPairStore(fileContents); } catch(IOException e) { diff --git a/src/core/LocCommands.java b/src/core/LocCommands.java index d01ff7b..42fb5ac 100644 --- a/src/core/LocCommands.java +++ b/src/core/LocCommands.java @@ -1,8 +1,12 @@ package core; +import java.util.ArrayList; import utils.GlobalLog; import utils.LogFilter; +import dataStructures.Pair; +// Performs the same localization for the strings associated with command names as +// is performed with general strings in the application public class LocCommands extends LocBase { public static final String fileName = "locCommands.config"; @@ -34,4 +38,12 @@ public class LocCommands extends LocBase { return instance.GetKey(toStub); } + + // Gets all of the un-translated defaults in the commands list. + public static ArrayList GetUnlocalizedCommands() + { + ArrayList raw = new ArrayList<>(); + instance.stringStore.ForEach((pair) -> raw.add((String)((Pair)pair).First )); + return raw; + } } diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index 89c285c..a07be59 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -13,7 +13,7 @@ import utils.LogFilter; // NOTE(wisp): Isolated factory to assist with storage and caching if needed. // This also minimizes the number of places JDA interacts with our codebase. // As it stands, if the object name begins with Kitty, it's constructed here. -// TODO: Make all methods ID based instead of event based +// TODO: Make all methods ID based instead of event based public class ObjectBuilderFactory { // Key: guild string id, Value: guild information @@ -34,9 +34,17 @@ public class ObjectBuilderFactory // RPManger for tracking RP system private static RPManager rpManager; - // Lazy initialization style for + // Localization classes - these are singletons, but should be initialized before almost all other + // things so their inclusion in the factory is to ensure they're started at the correct time. + @SuppressWarnings("unused") private static Localizer locStrings; + @SuppressWarnings("unused") private static LocCommands locCommands; + + // Lazy initialization multithreaded mutex stuff to prevent explosions. + // TODO: Investigate using 'synchronized' instead potentially private static boolean hasInitialized; private static Semaphore initMutex = new Semaphore(1); + + // This is it, this is how the lazy init starts! private static void LazyInit() { if(hasInitialized) @@ -47,26 +55,31 @@ public class ObjectBuilderFactory initMutex.acquire(); try { - // Initialization here. This is where we could read from something external. + // structure initialization + // Construct necessary data structures. guildCache = new HashMap(); userCache = new HashMap(); channelCache = new HashMap(); database = null; stats = null; + + // Start by reading from things that are external. Because + // we require these things to be resolved before the rest of the application, + // we place them here. + locStrings = new Localizer(); + locCommands = new LocCommands(); } finally { initMutex.release(); + hasInitialized = true; } } catch(InterruptedException ie) { GlobalLog.Error(LogFilter.Core, "Issue during object builder lazy initialization." - + " The factory was not initialized, " - + "and kitty will not be able to continue functionally."); + + " The factory was not initialized, and kitty will not be able to continue functionally."); } - - hasInitialized = true; } // Explicitly locks: guildCache diff --git a/src/dataStructures/SectionedKeyValueStore.java b/src/dataStructures/TaggedPairStore.java similarity index 78% rename from src/dataStructures/SectionedKeyValueStore.java rename to src/dataStructures/TaggedPairStore.java index 058ed3c..25b6a87 100644 --- a/src/dataStructures/SectionedKeyValueStore.java +++ b/src/dataStructures/TaggedPairStore.java @@ -18,25 +18,25 @@ import java.util.function.Consumer; // Note that the sections are NOT designed to allow for duplicate keys across them. // This is a restriction of the structure, but can be changed later potentially. // The only value not allowed in a key or value is the KeyValueSplit. -public class SectionedKeyValueStore +public class TaggedPairStore { // Variables public final char SectionStart = '['; public final char SectionEnd = ']'; - public final char KeyValueLineSeparator = '\n'; - public final String KeyValueSplit = "="; + public final char PairLineSeparator = '\n'; + public final String PairSplit = "="; // [Key: SectionName, [Key: KeyString, Value: ValueString]] - private HashMap> sectionKeyValue; + private HashMap> taggedPairs; // [Key: KeyString, Value: ValueString]] - private HashMap keyValue; + private HashMap allPairs; // String constructor that parses the input string into the object - public SectionedKeyValueStore(String input) + public TaggedPairStore(String input) { - sectionKeyValue = new HashMap>(); - keyValue = new HashMap(); + taggedPairs = new HashMap>(); + allPairs = new HashMap(); Parse(input); } @@ -44,7 +44,7 @@ public class SectionedKeyValueStore @SuppressWarnings({"rawtypes", "unchecked"}) public void ForEach(BiConsumer> action) { - Iterator it = sectionKeyValue.entrySet().iterator(); + Iterator it = taggedPairs.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); @@ -62,7 +62,7 @@ public class SectionedKeyValueStore @SuppressWarnings({"rawtypes"}) public void ForEach(Consumer> action) { - Iterator it = keyValue.entrySet().iterator(); + Iterator it = allPairs.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); @@ -79,11 +79,11 @@ public class SectionedKeyValueStore String out = ""; // Iterates over the sections and - Iterator it = sectionKeyValue.entrySet().iterator(); + Iterator it = taggedPairs.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); - out += ("" + SectionStart + pair.getKey() + SectionEnd + KeyValueLineSeparator); + out += ("" + SectionStart + pair.getKey() + SectionEnd + PairLineSeparator); Iterator internal = ((HashMap)pair.getValue()).entrySet().iterator(); while(internal.hasNext()) @@ -93,12 +93,12 @@ public class SectionedKeyValueStore String value = (String)internalPair.getValue(); if(key == value) - out += (key + KeyValueSplit) + KeyValueLineSeparator; + out += (key + PairSplit) + PairLineSeparator; else - out += (key + KeyValueSplit + value) + KeyValueLineSeparator; + out += (key + PairSplit + value) + PairLineSeparator; } - out += KeyValueLineSeparator; + out += PairLineSeparator; } return out; @@ -131,21 +131,21 @@ public class SectionedKeyValueStore // Parse out the pairs within the section, split them all out. String unparsedPairs = section.substring(pos + 1); - String[] pairs = unparsedPairs.split("\\" + KeyValueLineSeparator); + String[] pairs = unparsedPairs.split("\\" + PairLineSeparator); // Parse out valid key-value pairs, and store them in the specified section. // At this point, we can be guarenteed that sectionName is in the Hashmap. for(int pair = 0; pair < pairs.length; ++pair) { String line = pairs[pair]; - int splitPos = line.indexOf(KeyValueSplit); + int splitPos = line.indexOf(PairSplit); if(splitPos < 0) continue; String key = line.substring(0, splitPos); - String value = line.substring(splitPos + KeyValueSplit.length()); - sectionKeyValue.get(sectionName).putIfAbsent(key, value); - keyValue.putIfAbsent(key, value); + String value = line.substring(splitPos + PairSplit.length()); + taggedPairs.get(sectionName).putIfAbsent(key, value); + allPairs.putIfAbsent(key, value); } } } @@ -165,28 +165,28 @@ public class SectionedKeyValueStore public void AddKeyValue(String sectionName, String key, String value) { AddSection(sectionName); - sectionKeyValue.get(sectionName).putIfAbsent(key, value); - keyValue.putIfAbsent(key, value); + taggedPairs.get(sectionName).putIfAbsent(key, value); + allPairs.putIfAbsent(key, value); } // Adds a given section to the hashmap if it's not already present public void AddSection(String sectionName) { - sectionKeyValue.putIfAbsent(sectionName, new HashMap()); + taggedPairs.putIfAbsent(sectionName, new HashMap()); } // Returns a HashMap of Keys to Values for a given section @SuppressWarnings("unchecked") public HashMap GetSection(String sectionName) { - return (HashMap) sectionKeyValue.get(sectionName).clone(); + return (HashMap) taggedPairs.get(sectionName).clone(); } // Look up a global key public String GetKey(String key) { - if(keyValue.containsKey(key)) - return keyValue.get(key); + if(allPairs.containsKey(key)) + return allPairs.get(key); return null; } diff --git a/src/main/Main.java b/src/main/Main.java index 653667c..a30359a 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -13,7 +13,6 @@ import net.dv8tion.jda.core.entities.*; import net.dv8tion.jda.core.events.message.guild.*; import net.dv8tion.jda.core.hooks.ListenerAdapter; import offline.*; -import core.Localizer; import utils.GlobalLog; import net.dv8tion.jda.core.*; @@ -29,18 +28,11 @@ public class Main extends ListenerAdapter private static DatabaseManager databaseManager; private static Stats stats; private static RPManager rpManager; - private static Localizer locStrings; - private static LocCommands locCommands; - + // Main test location public static void main(String[] args) throws InterruptedException, LoginException, Exception { - // Localizer startup - Potentially integrate with the factory. Needs to happen first tho. - locStrings = new Localizer(); - locCommands = new LocCommands(); - - - // Factory startup + // Factory startup. The ordering is intentional. databaseManager = ObjectBuilderFactory.ConstructDatabaseManager(); commandManager = ObjectBuilderFactory.ConstructCommandManager(); rpManager = ObjectBuilderFactory.ConstructRPManager(); From 57aa8e204cc4d923a6bd6da71acf4d21f859a934 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 00:43:03 -0700 Subject: [PATCH 34/42] = Correct locStrings --- localization.config => locStrings.config | 258 ++++++++++------------- 1 file changed, 110 insertions(+), 148 deletions(-) rename localization.config => locStrings.config (65%) diff --git a/localization.config b/locStrings.config similarity index 65% rename from localization.config rename to locStrings.config index f94fc44..4a616c7 100644 --- a/localization.config +++ b/locStrings.config @@ -1,216 +1,178 @@ [CommandPollManage] -PollManageInfo='start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll -PollMangeInfo= +PollManageInfo='start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll [CommandBeansShow] -BeansShowDisplay=You have %s beans! -BeansShowInfo=Displays how many beans you have +BeansShowInfo=Displays how many beans you have +BeansShowDisplay=You have %s beans! [CommandHelp] -HelpInfo=Lets you look up specific commands, or get a link to a list of all commands. -HelpDisplay=You can get help with a specific command by typing `!help command`!\nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` +HelpInfo=Lets you look up specific commands, or get a link to a list of all commands. +HelpDisplay=You can get help with a specific command by typing `!help command`!\nGeneral Commands: `boop, roll, choose, help, info, vote, results, showpoll, wolfram, cplus, java, beans, role, bet, yeet` [CommandRoll] -RollError=Didn't work ;3; -RollInfo=Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total +RollError=Didn't work ;3; +RollInfo=Based on input of xdy where x is number of dice and y is faces kitty will roll that amount of dice, display the individual rolls and total [CommandStats] -StatsInfo=Displays the actively running KittyBot application information +StatsInfo=Displays the actively running KittyBot application information [CommandTweet] -TweetInfo=Kitty will tweet to her personal twitter account -TweetError=Tweet command failed! +TweetInfo=Kitty will tweet to her personal twitter account +TweetError=Tweet command failed! [CommandRole] -RoleInfo=Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. -RoleStandardResponse=Your role is -RoleError=You aren't allowed to do that! You must have the KittyRole '%' or higher! -RoleChanged=Changed %s to role `%s`! -RoleNeededRole=Please enter `general`, `mod`, or `admin`! +RoleNeededRole=Please enter `general`, `mod`, or `admin`! +RoleError=You aren't allowed to do that! You must have the KittyRole '%' or higher! +RoleInfo=Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. +RoleStandardResponse=Your role is +RoleChanged=Changed %s to role `%s`! [CommandColiru] -ColiruError=Please provide some c++ code to attempt to compile! -ColiruInfo=Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. +ColiruInfo=Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. +ColiruError=Please provide some c++ code to attempt to compile! [CommandJDoodle] -JDoodleInfo=Will compile any java code you put in! Supports Java 1.8 -JDoodleError=Please provide some java code to get it compiled! +JDoodleInfo=Will compile any java code you put in! Supports Java 1.8 +JDoodleError=Please provide some java code to get it compiled! [CommandChangeIndicator] -ChangeIndicatorInfo=Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! -ChangeIndicatorError=Please specify a letter or symbol to use! -ChangeIndicatorChanged=Indicator changed to `%s` +ChangeIndicatorInfo=Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! +ChangeIndicatorChanged=Indicator changed to `%s` +ChangeIndicatorError=Please specify a letter or symbol to use! [CommandPerish] -PerishInfo=Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned +PerishInfo=Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned [CommandStark] -StarkInfo=Snaps your icon or the icon of a friend you mentioned +StarkInfo=Snaps your icon or the icon of a friend you mentioned [CommandYeet] -YeetInfo=Yeet yourself or yeet a friend with @! +YeetInfo=Yeet yourself or yeet a friend with @! [CommandPollVote] -PollVoteNotValidNumber=That's not a vaild number! -PollVoteInfo=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! -PollVoteNoPoll=There is no poll running! -PollVoteAlreadyVoted=You already voted -PollVoteNotValidVote=%s That's not a vaild vote! -PollVoteSuccess=You successfully voted for +PollVoteNoPoll=There is no poll running! +PollVoteAlreadyVoted=You already voted +PollVoteNotValidVote=%s That's not a vaild vote! +PollVoteNotValidNumber=That's not a vaild number! +PollVoteInfo=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! +PollVoteSuccess=You successfully voted for [CommandShutdown] -ShutdownInfo=Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. - -[CommandTeey] -TeeyInfo=Teey yourself back into existance, or teey a friend with @! +ShutdownInfo=Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. [CommandBetBeans] -BetBeansLowBet=Please bet with at least 50 beans! -BetBeansInfo=Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 2x, 4 will get 10x, and 5 will get 1000x -BetBeansNotValid=That's not a valid bet! -BetBeansLose=Sorry, you didn't win, try again! -BetBeansNotEnough=You don't have enough beans! -BetBeansWin=You won %s beans! +BetBeansNotValid=That's not a valid bet! +BetBeansLowBet=Please bet with at least 50 beans! +BetBeansInfo=Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 2x, 4 will get 10x, and 5 will get 1000x +BetBeansLose=Sorry, you didn't win, try again! +BetBeansNotEnough=You don't have enough beans! +BetBeansWin=You won %s beans! [CommandDoWork] -DoWorkFinished=I finished with my work! :D -DoWorkInfo=Occupies a core for a few seconds +DoWorkFinished=I finished with my work! :D +DoWorkInfo=Occupies a core for a few seconds [CommandRPStart] -RPStartInfo=Starts an rp, add people to it by mentioning them! +RPStartInfo=Starts an rp, add people to it by mentioning them! [CommandBlurry] -BlurryInfo=Blurs your icon or the icon of a friend you mentioned +BlurryInfo=Blurs your icon or the icon of a friend you mentioned [CommandPollResults] -PollResultsResponse=%s people voted for %s `%s` with `%s%` !\n -PollResultsInfo=Will show current results of a poll and percentages of votes per choice +PollResultsInfo=Will show current results of a poll and percentages of votes per choice +PollResultsResponse=%s people voted for %s `%s` with `%s%` !\n [CommandRating] -RatingInfo='0' is fully sfw (Derpi and e621 searches are disabled), '1' is filtered (kitty auto appends a sfw tag on any searches), '2' is nsfw (any search will go through). Some other words are supported for setting filter as well. -RatingWarning=Warning: NSFW may slip through, images are only based on tags on their respective sites! -RatingChanged=Kittybot content set to -RatingInvalid=Invalid content rating +RatingInfo='0' is fully sfw (Derpi and e621 searches are disabled), '1' is filtered (kitty auto appends a sfw tag on any searches), '2' is nsfw (any search will go through). Some other words are supported for setting filter as well. +RatingChanged=Kittybot content set to +RatingWarning=Warning: NSFW may slip through, images are only based on tags on their respective sites! +RatingInvalid=Invalid content rating [CommandGiveBeans] -GiveBeansNoneMentioned=You didn't mention anyone! -GiveBeansSuccess=Gave %s %s beans! -GiveBeansInvalid=That's not a valid number! -GiveBeansInfo=Gives beans to the mentioned users! +GiveBeansInvalid=That's not a valid number! +GiveBeansSuccess=Gave %s %s beans! +GiveBeansInfo=Gives beans to the mentioned users! +GiveBeansNoneMentioned=You didn't mention anyone! [CommandPollShow] -PollShowNoPoll=There is no poll running! -PollShowInfo=Will show the current poll running -PollShowPoll=The current poll is `%s`\n -PollShowChoices=And the choices are:\n +PollShowNoPoll=There is no poll running! +PollShowChoices=And the choices are:\n +PollShowInfo=Will show the current poll running +PollShowPoll=The current poll is `%s`\n [CommandHelpBuilder] -HelpBuilderInfo=Emit help for all commands as formatted HTML +HelpBuilderInfo=Emit help for all commands as formatted HTML [CommandRPEnd] -RPEndError=You can't end this RP! -RPEndInfo=Ends RP in channel and gives you a .txt file! -RPEndFileOut=Here's your file! +RPEndFileOut=Here's your file! +RPEndError=You can't end this RP! +RPEndInfo=Ends RP in channel and gives you a .txt file! [CommandRPG] -RPGInfo=Admin+ command only right now - experimental text RPG! Format is !rpg -RPGInvalid=Invalid RPG Command! +RPGInvalid=Invalid RPG Command! +RPGInfo=Admin+ command only right now - experimental text RPG! Format is !rpg [CommandBoop] -BoopPerson= -BoopInfo= - BoopMultiple=%s booped several others - %s! - BoopPerson=%s booped %s! - BoopInfo=Kitty will react with a counter - BoopStandard=Woah! %s booped me! That's %s total! -BoopStandard= -BoopMultiple= +BoopPerson=%s booped %s! +BoopInfo=Kitty will react with a counter +BoopStandard=Woah! %s booped me! That's %s total! +BoopMultiple=%s booped several others - %s! [CommandInfo] - InfoInfo=Provides author info and a link to Kitty's website -InfoResponse= - InfoResponse=I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ -InfoInfo= +InfoInfo=Provides author info and a link to Kitty's website +InfoResponse=I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ [CommandPing] - PingResponse=Pong! -PingResponse= - PingInfo=Will respond with Pong! -PingInfo= +PingResponse=Pong! +PingInfo=Will respond with Pong! [CommandChoose] -ChooseChoice= - ChooseInfo=With an input of x,y,z where x y and z are all choices, kitty will choose one - ChooseOne=I can't choose from *one* thing! - ChooseChoice=I chooooooose %s! -ChooseOne= -ChooseInfo= +ChooseInfo=With an input of x,y,z where x y and z are all choices, kitty will choose one +ChooseOne=I can't choose from *one* thing! +ChooseChoice=I chooooooose %s! [CommandEightBall] - EightBallYes9=Yes. - EightBallInfo=Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. - EightBallYes10=Signs point to yes. -EightBallError= - EightBallNo1=Don't count on it. - EightBallNo2=My reply is no. - EightBallNo3=My sources say no. - EightBallNo4=Outlook not so good. - EightBallNo5=Very doubtful. -EightBallYes9= -EightBallYes4= -EightBallYes3= -EightBallYes2= -EightBallYes1= -EightBallYes8= -EightBallYes7= - EightBallError=Hmm? You'll need to ask a question! -EightBallYes6= -EightBallYes5= -EightBallMaybe1= -EightBallMaybe2= -EightBallMaybe3= -EightBallMaybe4= -EightBallMaybe5= -EightBallInfo= - EightBallMaybe2=Ask again later. -EightBallNo5= - EightBallMaybe3=Better not tell you now. - EightBallMaybe4=Cannot predict now. -EightBallNo3= - EightBallMaybe5=Concentrate and ask again. -EightBallNo4= -EightBallNo1= -EightBallNo2= - EightBallYes2=It is decidedly so. - EightBallYes1=It is certain. - EightBallYes4=Yes - definitely. - EightBallYes3=Without a doubt. - EightBallYes6=As I see it, yes. - EightBallYes5=You may rely on it. - EightBallYes8=Outlook good. - EightBallYes7=Most likely. - EightBallMaybe1=Reply hazy, try again. -EightBallYes10= +EightBallInfo=Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. +EightBallError=Hmm? You'll need to ask a question! + +EightBallYes1=It is certain. +EightBallYes2=It is decidedly so. +EightBallYes3=Without a doubt. +EightBallYes4=Yes - definitely. +EightBallYes5=You may rely on it. +EightBallYes6=As I see it, yes. +EightBallYes7=Most likely. +EightBallYes8=Outlook good. +EightBallYes9=Yes. +EightBallYes10=Signs point to yes. + +EightBallMaybe1=Reply hazy, try again. +EightBallMaybe2=Ask again later. +EightBallMaybe3=Better not tell you now. +EightBallMaybe4=Cannot predict now. +EightBallMaybe5=Concentrate and ask again. + +EightBallNo1=Don't count on it. +EightBallNo2=My reply is no. +EightBallNo3=My sources say no. +EightBallNo4=Outlook not so good. +EightBallNo5=Very doubtful. [CommandInvite] -InviteInfo= - InviteInfo=Provides a direct invite link for KittyBot +InviteInfo=Provides a direct invite link for KittyBot [CommandWolfram] - WolframNoArgs=You need to provide some arguments! -WolframError= - WolframInfo=Will query wolframalpha with your question and give a full image output of the answer - WolframError=Something went wrong! -WolframInfo= -WolframNoArgs= +WolframError=Something went wrong! +WolframInfo=Will query wolframalpha with your question and give a full image output of the answer +WolframNoArgs=You need to provide some arguments! [CommandMap] -MapInfo= -MapSeed=Seed -MapInvalid=Invalid arguments provided! -MapVersion=Using mapgen v0.1 -MapWidth=Width - MapInfo=Generates a map! You can pass additional information if you want with the flags `-s -MapHeight=Height +MapInfo=Generates a map! You can pass additional information if you want with the flags `-s-w-h`. If one of the fields isn't provided, its default will be used. Note that adjusting the width and height impacts the map outcomes.\n\nDefault seed: Random,\nDefault Width: 35(max %s),\nDefault Height: 25(max %s) +MapSeed=Seed +MapInvalid=Invalid arguments provided! +MapHeight=Height +MapVersion=Using mapgen v0.1 +MapWidth=Width - +[CommandTeey] +TeeyInfo=Teey yourself back into existance, or teey a friend with @! \ No newline at end of file From e65cfb498bfc1908928af6e21200e78c00b4526f Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 00:43:13 -0700 Subject: [PATCH 35/42] = Updated Localizer to LocStrings --- src/commands/CommandBeansShow.java | 6 +-- src/commands/CommandBetBeans.java | 14 +++--- src/commands/CommandBlurry.java | 4 +- src/commands/CommandBoop.java | 8 ++-- src/commands/CommandChangeIndicator.java | 8 ++-- src/commands/CommandChoose.java | 6 +-- src/commands/CommandColiru.java | 6 +-- src/commands/CommandDoWork.java | 4 +- src/commands/CommandEightBall.java | 46 ++++++++++---------- src/commands/CommandGiveBeans.java | 10 ++--- src/commands/CommandHelp.java | 4 +- src/commands/CommandHelpBuilder.java | 4 +- src/commands/CommandInfo.java | 6 +-- src/commands/CommandInvite.java | 4 +- src/commands/CommandJDoodle.java | 6 +-- src/commands/CommandMap.java | 14 +++--- src/commands/CommandPerish.java | 4 +- src/commands/CommandPing.java | 4 +- src/commands/CommandPollManage.java | 2 +- src/commands/CommandPollResults.java | 4 +- src/commands/CommandPollShow.java | 8 ++-- src/commands/CommandPollVote.java | 12 ++--- src/commands/CommandRPEnd.java | 8 ++-- src/commands/CommandRPG.java | 6 +-- src/commands/CommandRPStart.java | 4 +- src/commands/CommandRating.java | 10 ++--- src/commands/CommandRole.java | 12 ++--- src/commands/CommandRoll.java | 4 +- src/commands/CommandShutdown.java | 4 +- src/commands/CommandStark.java | 4 +- src/commands/CommandStats.java | 4 +- src/commands/CommandTeey.java | 4 +- src/commands/CommandTweet.java | 6 +-- src/commands/CommandWolfram.java | 8 ++-- src/commands/CommandYeet.java | 4 +- src/core/{Localizer.java => LocStrings.java} | 10 ++--- src/core/ObjectBuilderFactory.java | 4 +- 37 files changed, 138 insertions(+), 138 deletions(-) rename src/core/{Localizer.java => LocStrings.java} (77%) diff --git a/src/commands/CommandBeansShow.java b/src/commands/CommandBeansShow.java index 925d055..16d3f62 100644 --- a/src/commands/CommandBeansShow.java +++ b/src/commands/CommandBeansShow.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; public class CommandBeansShow extends Command @@ -9,11 +9,11 @@ public class CommandBeansShow extends Command public CommandBeansShow(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("BeansShowInfo"); }; + public String HelpText() { return LocStrings.Stub("BeansShowInfo"); }; @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - res.Call(String.format(Localizer.Stub("BeansShowDisplay"), user.GetBeans())); + res.Call(String.format(LocStrings.Stub("BeansShowDisplay"), user.GetBeans())); } } diff --git a/src/commands/CommandBetBeans.java b/src/commands/CommandBetBeans.java index 249fe32..06df15a 100644 --- a/src/commands/CommandBetBeans.java +++ b/src/commands/CommandBetBeans.java @@ -3,7 +3,7 @@ package commands; import java.util.Random; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; public class CommandBetBeans extends Command @@ -11,7 +11,7 @@ public class CommandBetBeans extends Command public CommandBetBeans(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("BetBeansInfo"); } + public String HelpText() { return LocStrings.Stub("BetBeansInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -24,19 +24,19 @@ public class CommandBetBeans extends Command bet = Integer.parseInt(input.args); if(bet < 50) { - res.Call(Localizer.Stub("BetBeansLowBet")); + res.Call(LocStrings.Stub("BetBeansLowBet")); return; } } catch (NumberFormatException e) { - res.Call(Localizer.Stub("BetBeansNotValid")); + res.Call(LocStrings.Stub("BetBeansNotValid")); return; } if(user.GetBeans() < bet) { - res.Call(Localizer.Stub("BetBeansNotEnough")); + res.Call(LocStrings.Stub("BetBeansNotEnough")); return; } @@ -51,12 +51,12 @@ public class CommandBetBeans extends Command if(win == 0) { - res.Call(Localizer.Stub("BetBeansLose")); + res.Call(LocStrings.Stub("BetBeansLose")); return; } user.ChangeBeans(bet*win); - res.Call(String.format(Localizer.Stub("BetBeansWin"), "" + (bet*win))); + res.Call(String.format(LocStrings.Stub("BetBeansWin"), "" + (bet*win))); } private int getWinning(int [] slots) diff --git a/src/commands/CommandBlurry.java b/src/commands/CommandBlurry.java index 344b494..c875ff2 100644 --- a/src/commands/CommandBlurry.java +++ b/src/commands/CommandBlurry.java @@ -8,7 +8,7 @@ import java.io.IOException; import javax.imageio.ImageIO; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; import utils.ImageUtils; @@ -17,7 +17,7 @@ public class CommandBlurry extends Command public CommandBlurry(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("BlurryInfo"); }; + public String HelpText() { return LocStrings.Stub("BlurryInfo"); }; private static Long num = 0l; diff --git a/src/commands/CommandBoop.java b/src/commands/CommandBoop.java index c491787..ccd0a41 100644 --- a/src/commands/CommandBoop.java +++ b/src/commands/CommandBoop.java @@ -60,7 +60,7 @@ public class CommandBoop extends Command } @Override - public String HelpText() { return Localizer.Stub("BoopInfo"); } + public String HelpText() { return LocStrings.Stub("BoopInfo"); } // Called when the command is run! @Override @@ -69,14 +69,14 @@ public class CommandBoop extends Command if(input.mentions == null) { boopTracker.ApplyBoop(); - res.Call(String.format(Localizer.Stub("BoopStandard"), user.name, boopTracker.HowMany())); + res.Call(String.format(LocStrings.Stub("BoopStandard"), user.name, boopTracker.HowMany())); } else { if(input.mentions.length == 1) { boopTracker.ApplyBoop(); - res.Call(String.format(Localizer.Stub("BoopPerson"), user.name, input.mentions[0].name)); + res.Call(String.format(LocStrings.Stub("BoopPerson"), user.name, input.mentions[0].name)); return; } @@ -90,7 +90,7 @@ public class CommandBoop extends Command booped += "and " + input.mentions[i].name; } - res.Call(String.format(Localizer.Stub("BoopMultiple"), user.name, booped)); + res.Call(String.format(LocStrings.Stub("BoopMultiple"), user.name, booped)); } } } \ No newline at end of file diff --git a/src/commands/CommandChangeIndicator.java b/src/commands/CommandChangeIndicator.java index 8ef7323..babdc4d 100644 --- a/src/commands/CommandChangeIndicator.java +++ b/src/commands/CommandChangeIndicator.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; public class CommandChangeIndicator extends Command @@ -9,7 +9,7 @@ public class CommandChangeIndicator extends Command public CommandChangeIndicator(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("ChangeIndicatorInfo"); } + public String HelpText() { return LocStrings.Stub("ChangeIndicatorInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -17,11 +17,11 @@ public class CommandChangeIndicator extends Command String arg = input.args.trim(); if(arg.length() == 0) { - res.Call(Localizer.Stub("ChangeIndicatorError")); + res.Call(LocStrings.Stub("ChangeIndicatorError")); return; } guild.SetCommandIndicator(arg.substring(0, 1)); - res.Call(String.format(Localizer.Stub("ChangeIndicatorChanged"), guild.GetCommandIndicator())); + res.Call(String.format(LocStrings.Stub("ChangeIndicatorChanged"), guild.GetCommandIndicator())); } } diff --git a/src/commands/CommandChoose.java b/src/commands/CommandChoose.java index 1ccd3dc..e68f783 100644 --- a/src/commands/CommandChoose.java +++ b/src/commands/CommandChoose.java @@ -14,7 +14,7 @@ public class CommandChoose extends Command public CommandChoose(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("ChooseInfo"); } + public String HelpText() { return LocStrings.Stub("ChooseInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -22,10 +22,10 @@ public class CommandChoose extends Command String [] choices = input.args.split(","); if(choices.length == 1) { - res.Call(Localizer.Stub("ChooseOne")); + res.Call(LocStrings.Stub("ChooseOne")); return; } - res.Call(String.format(Localizer.Stub("ChooseChoice"), (choices[(int) (Math.random()*choices.length)]).toString())); + res.Call(String.format(LocStrings.Stub("ChooseChoice"), (choices[(int) (Math.random()*choices.length)]).toString())); } } diff --git a/src/commands/CommandColiru.java b/src/commands/CommandColiru.java index 13726be..b2f5f8e 100644 --- a/src/commands/CommandColiru.java +++ b/src/commands/CommandColiru.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; import network.NetworkColiru; @@ -12,14 +12,14 @@ public class CommandColiru extends Command public CommandColiru(KittyRole level, KittyRating rating) { super(level, rating);} @Override - public String HelpText() { return Localizer.Stub("ColiruInfo"); } + public String HelpText() { return LocStrings.Stub("ColiruInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.trim().length() < 1) { - res.Call(Localizer.Stub("ColiruError")); + res.Call(LocStrings.Stub("ColiruError")); return; } diff --git a/src/commands/CommandDoWork.java b/src/commands/CommandDoWork.java index 450ae2e..c37f85f 100644 --- a/src/commands/CommandDoWork.java +++ b/src/commands/CommandDoWork.java @@ -15,7 +15,7 @@ public class CommandDoWork extends Command public CommandDoWork(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("DoWorkInfo"); } + public String HelpText() { return LocStrings.Stub("DoWorkInfo"); } // Called when the command is run! @Override @@ -28,6 +28,6 @@ public class CommandDoWork extends Command thispieceofshit += Math.log((double)i); } - res.Call(Localizer.Stub("DoWorkFinished")); + res.Call(LocStrings.Stub("DoWorkFinished")); } } \ No newline at end of file diff --git a/src/commands/CommandEightBall.java b/src/commands/CommandEightBall.java index 50ab191..2e90413 100644 --- a/src/commands/CommandEightBall.java +++ b/src/commands/CommandEightBall.java @@ -1,47 +1,47 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; public class CommandEightBall extends Command { String [] answers = { - Localizer.Stub("EightBallYes1") - , Localizer.Stub("EightBallYes2") - , Localizer.Stub("EightBallYes3") - , Localizer.Stub("EightBallYes4") - , Localizer.Stub("EightBallYes5") - , Localizer.Stub("EightBallYes6") - , Localizer.Stub("EightBallYes7") - , Localizer.Stub("EightBallYes8") - , Localizer.Stub("EightBallYes9") - , Localizer.Stub("EightBallYes10") + LocStrings.Stub("EightBallYes1") + , LocStrings.Stub("EightBallYes2") + , LocStrings.Stub("EightBallYes3") + , LocStrings.Stub("EightBallYes4") + , LocStrings.Stub("EightBallYes5") + , LocStrings.Stub("EightBallYes6") + , LocStrings.Stub("EightBallYes7") + , LocStrings.Stub("EightBallYes8") + , LocStrings.Stub("EightBallYes9") + , LocStrings.Stub("EightBallYes10") - , Localizer.Stub("EightBallMaybe1") - , Localizer.Stub("EightBallMaybe2") - , Localizer.Stub("EightBallMaybe3") - , Localizer.Stub("EightBallMaybe4") - , Localizer.Stub("EightBallMaybe5") + , LocStrings.Stub("EightBallMaybe1") + , LocStrings.Stub("EightBallMaybe2") + , LocStrings.Stub("EightBallMaybe3") + , LocStrings.Stub("EightBallMaybe4") + , LocStrings.Stub("EightBallMaybe5") - , Localizer.Stub("EightBallNo1") - , Localizer.Stub("EightBallNo2") - , Localizer.Stub("EightBallNo3") - , Localizer.Stub("EightBallNo4") - , Localizer.Stub("EightBallNo5") + , LocStrings.Stub("EightBallNo1") + , LocStrings.Stub("EightBallNo2") + , LocStrings.Stub("EightBallNo3") + , LocStrings.Stub("EightBallNo4") + , LocStrings.Stub("EightBallNo5") }; public CommandEightBall(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("EightBallInfo"); } + public String HelpText() { return LocStrings.Stub("EightBallInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.trim().length() < 1) - res.Call(Localizer.Stub("EightBallError")); + res.Call(LocStrings.Stub("EightBallError")); res.Call(answers[(int) (Math.random()*answers.length)]); } diff --git a/src/commands/CommandGiveBeans.java b/src/commands/CommandGiveBeans.java index 796bb42..a1469e9 100644 --- a/src/commands/CommandGiveBeans.java +++ b/src/commands/CommandGiveBeans.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; public class CommandGiveBeans extends Command @@ -9,7 +9,7 @@ public class CommandGiveBeans extends Command public CommandGiveBeans (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("GiveBeansInfo"); } + public String HelpText() { return LocStrings.Stub("GiveBeansInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -20,20 +20,20 @@ public class CommandGiveBeans extends Command } catch (NumberFormatException e) { - res.Call(Localizer.Stub("GiveBeansInvalid")); + res.Call(LocStrings.Stub("GiveBeansInvalid")); return; } if(input.mentions == null) { - res.Call(Localizer.Stub("GiveBeansNoneMentioned")); + res.Call(LocStrings.Stub("GiveBeansNoneMentioned")); return; } for(int i = 0; i < input.mentions.length; i++) { input.mentions[i].ChangeBeans(beans); - res.Call(String.format(Localizer.Stub("GiveBeansSuccess"), input.mentions[i].name, "" + beans)); + res.Call(String.format(LocStrings.Stub("GiveBeansSuccess"), input.mentions[i].name, "" + beans)); } } } diff --git a/src/commands/CommandHelp.java b/src/commands/CommandHelp.java index 298c246..fd5bd0f 100644 --- a/src/commands/CommandHelp.java +++ b/src/commands/CommandHelp.java @@ -15,7 +15,7 @@ public class CommandHelp extends Command public CommandHelp(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("HelpInfo"); } + public String HelpText() { return LocStrings.Stub("HelpInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -24,7 +24,7 @@ public class CommandHelp extends Command if(help == null) { - help = Localizer.Stub("HelpDisplay"); + help = LocStrings.Stub("HelpDisplay"); } else { diff --git a/src/commands/CommandHelpBuilder.java b/src/commands/CommandHelpBuilder.java index f915fb0..89ef69b 100644 --- a/src/commands/CommandHelpBuilder.java +++ b/src/commands/CommandHelpBuilder.java @@ -7,7 +7,7 @@ import java.util.ArrayList; import java.util.HashMap; import core.Command; -import core.Localizer; +import core.LocStrings; import core.Stats; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -26,7 +26,7 @@ public class CommandHelpBuilder extends Command { } @Override - public String HelpText() { return Localizer.Stub("HelpBuilderInfo"); } + public String HelpText() { return LocStrings.Stub("HelpBuilderInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandInfo.java b/src/commands/CommandInfo.java index 39215bc..7fee7bf 100644 --- a/src/commands/CommandInfo.java +++ b/src/commands/CommandInfo.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -15,11 +15,11 @@ public class CommandInfo extends Command public CommandInfo(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("InfoInfo"); } + public String HelpText() { return LocStrings.Stub("InfoInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - res.Call(Localizer.Stub("InfoResponse")); + res.Call(LocStrings.Stub("InfoResponse")); } } \ No newline at end of file diff --git a/src/commands/CommandInvite.java b/src/commands/CommandInvite.java index d80494d..d74dda5 100644 --- a/src/commands/CommandInvite.java +++ b/src/commands/CommandInvite.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; import offline.Ref; @@ -10,7 +10,7 @@ public class CommandInvite extends Command public CommandInvite(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("InviteInfo"); } + public String HelpText() { return LocStrings.Stub("InviteInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandJDoodle.java b/src/commands/CommandJDoodle.java index ef7e12d..ae244e4 100644 --- a/src/commands/CommandJDoodle.java +++ b/src/commands/CommandJDoodle.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; import network.NetworkJDoodle; @@ -12,14 +12,14 @@ public class CommandJDoodle extends Command public CommandJDoodle(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("JDoodleInfo"); } + public String HelpText() { return LocStrings.Stub("JDoodleInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.trim().length() < 1) { - res.Call(Localizer.Stub("JDoodleError")); + res.Call(LocStrings.Stub("JDoodleError")); return; } diff --git a/src/commands/CommandMap.java b/src/commands/CommandMap.java index 8dd4c37..803b93b 100644 --- a/src/commands/CommandMap.java +++ b/src/commands/CommandMap.java @@ -3,7 +3,7 @@ package commands; import java.util.Random; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -23,7 +23,7 @@ public class CommandMap extends Command public CommandMap(KittyRole roleLevel, KittyRating contentRating) { super(roleLevel, contentRating); } @Override - public String HelpText() { return String.format(Localizer.Stub("MapInfo"), "" + MaxWidth, "" + MaxHeight); } + public String HelpText() { return String.format(LocStrings.Stub("MapInfo"), "" + MaxWidth, "" + MaxHeight); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -60,7 +60,7 @@ public class CommandMap extends Command } catch(NumberFormatException e) { - res.Call(Localizer.Stub("MapInvalid")); + res.Call(LocStrings.Stub("MapInvalid")); return; } @@ -76,10 +76,10 @@ public class CommandMap extends Command } // Response header creation - header += Localizer.Stub("MapVersion") + "\n"; - header += Localizer.Stub("MapSeed") + ": `" + seed + "`, "; - header += Localizer.Stub("MapWidth") + "`"+ width +"`, "; - header += Localizer.Stub("MapHeight") + ": `"+ height + "`\n"; + header += LocStrings.Stub("MapVersion") + "\n"; + header += LocStrings.Stub("MapSeed") + ": `" + seed + "`, "; + header += LocStrings.Stub("MapWidth") + "`"+ width +"`, "; + header += LocStrings.Stub("MapHeight") + ": `"+ height + "`\n"; // Response body creation body += "```\n"; diff --git a/src/commands/CommandPerish.java b/src/commands/CommandPerish.java index b684ccc..73ca6e6 100644 --- a/src/commands/CommandPerish.java +++ b/src/commands/CommandPerish.java @@ -8,7 +8,7 @@ import java.io.IOException; import javax.imageio.ImageIO; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -23,7 +23,7 @@ public class CommandPerish extends Command public CommandPerish(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("PerishInfo"); }; + public String HelpText() { return LocStrings.Stub("PerishInfo"); }; private static Long num = 0l; diff --git a/src/commands/CommandPing.java b/src/commands/CommandPing.java index 5514bb0..7de6205 100644 --- a/src/commands/CommandPing.java +++ b/src/commands/CommandPing.java @@ -15,12 +15,12 @@ public class CommandPing extends Command public CommandPing(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("PingInfo"); } + public String HelpText() { return LocStrings.Stub("PingInfo"); } // Called when the command is run! @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - res.Call(Localizer.Stub("PingResponse")); + res.Call(LocStrings.Stub("PingResponse")); } } diff --git a/src/commands/CommandPollManage.java b/src/commands/CommandPollManage.java index ce31f94..2432e19 100644 --- a/src/commands/CommandPollManage.java +++ b/src/commands/CommandPollManage.java @@ -14,7 +14,7 @@ public class CommandPollManage extends Command public CommandPollManage(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("PollMangeInfo"); } + public String HelpText() { return LocStrings.Stub("PollMangeInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandPollResults.java b/src/commands/CommandPollResults.java index 5fdf425..ac36aff 100644 --- a/src/commands/CommandPollResults.java +++ b/src/commands/CommandPollResults.java @@ -10,7 +10,7 @@ public class CommandPollResults extends Command public CommandPollResults(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("PollResultsInfo"); } + public String HelpText() { return LocStrings.Stub("PollResultsInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -28,7 +28,7 @@ public class CommandPollResults extends Command for(int i = 0; i < votes.size(); i++) { - results += String.format(Localizer.Stub("PollResultsResponse"), votes.get(i).votes, votes.get(i).choice, (int)(((double)votes.get(i).votes) / ((double)totalVotes) * 100)); + results += String.format(LocStrings.Stub("PollResultsResponse"), votes.get(i).votes, votes.get(i).choice, (int)(((double)votes.get(i).votes) / ((double)totalVotes) * 100)); } res.Call(results); diff --git a/src/commands/CommandPollShow.java b/src/commands/CommandPollShow.java index 22a65d1..08cde19 100644 --- a/src/commands/CommandPollShow.java +++ b/src/commands/CommandPollShow.java @@ -8,18 +8,18 @@ public class CommandPollShow extends Command public CommandPollShow(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("PollShowInfo"); } + public String HelpText() { return LocStrings.Stub("PollShowInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(!guild.polling) { - res.Call(Localizer.Stub("PollShowNoPoll")); + res.Call(LocStrings.Stub("PollShowNoPoll")); return; } - String poll = String.format(Localizer.Stub("PollShowPoll"), guild.poll); - poll += Localizer.Stub("PollShowChoices"); + String poll = String.format(LocStrings.Stub("PollShowPoll"), guild.poll); + poll += LocStrings.Stub("PollShowChoices"); for(int i = 0; i < guild.choices.size(); i++) { poll += (i+1) + ": `" + guild.choices.get(i).choice + "`\n"; diff --git a/src/commands/CommandPollVote.java b/src/commands/CommandPollVote.java index 8e652de..d3b48f5 100644 --- a/src/commands/CommandPollVote.java +++ b/src/commands/CommandPollVote.java @@ -8,7 +8,7 @@ public class CommandPollVote extends Command public CommandPollVote(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("PollVoteInfo"); } + public String HelpText() { return LocStrings.Stub("PollVoteInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -17,7 +17,7 @@ public class CommandPollVote extends Command { if(guild.hasVoted.contains(user.uniqueID)) { - res.Call(Localizer.Stub("PollVoteAlreadyVoted")); + res.Call(LocStrings.Stub("PollVoteAlreadyVoted")); return; } try @@ -25,23 +25,23 @@ public class CommandPollVote extends Command int voteNum = Integer.parseInt(input.args)-1; if(voteNum >= guild.choices.size() || voteNum < 0) { - res.Call(String.format(Localizer.Stub("PollVoteNotValidVote"), voteNum)); + res.Call(String.format(LocStrings.Stub("PollVoteNotValidVote"), voteNum)); return; } KittyPoll polled = guild.choices.get(voteNum); polled.votes++; guild.hasVoted.add(user.uniqueID); - res.Call(Localizer.Stub("PollVoteSuccess") + " `" + polled.choice + "`!"); + res.Call(LocStrings.Stub("PollVoteSuccess") + " `" + polled.choice + "`!"); return; } catch (NumberFormatException e) { - res.Call(Localizer.Stub("PollVoteNotValidNumber")); + res.Call(LocStrings.Stub("PollVoteNotValidNumber")); return; } } - res.Call(Localizer.Stub("PollVoteNoPoll")); + res.Call(LocStrings.Stub("PollVoteNoPoll")); } } diff --git a/src/commands/CommandRPEnd.java b/src/commands/CommandRPEnd.java index 47e64ff..17005d6 100644 --- a/src/commands/CommandRPEnd.java +++ b/src/commands/CommandRPEnd.java @@ -5,7 +5,7 @@ import java.io.FileNotFoundException; import java.io.UnsupportedEncodingException; import core.Command; -import core.Localizer; +import core.LocStrings; import core.RPManager; import dataStructures.*; @@ -14,7 +14,7 @@ public class CommandRPEnd extends Command public CommandRPEnd (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("RPEndInfo"); } + public String HelpText() { return LocStrings.Stub("RPEndInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -33,11 +33,11 @@ public class CommandRPEnd extends Command if(sending != null) { res.CallFile(sending, "txt"); - res.Call(Localizer.Stub("RPEndFileOut")); + res.Call(LocStrings.Stub("RPEndFileOut")); } else { - res.Call(Localizer.Stub("RPEndError")); + res.Call(LocStrings.Stub("RPEndError")); } } } diff --git a/src/commands/CommandRPG.java b/src/commands/CommandRPG.java index 733151d..306aac8 100644 --- a/src/commands/CommandRPG.java +++ b/src/commands/CommandRPG.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import core.rpg.RPGFramework; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -23,7 +23,7 @@ public class CommandRPG extends Command } @Override - public String HelpText() { return Localizer.Stub("RPGInfo"); }; + public String HelpText() { return LocStrings.Stub("RPGInfo"); }; @Override @@ -45,7 +45,7 @@ public class CommandRPG extends Command if(result == null) { - res.Call(Localizer.Stub("RPGInvalid")); + res.Call(LocStrings.Stub("RPGInvalid")); return; } diff --git a/src/commands/CommandRPStart.java b/src/commands/CommandRPStart.java index 570e69b..b433cd0 100644 --- a/src/commands/CommandRPStart.java +++ b/src/commands/CommandRPStart.java @@ -3,7 +3,7 @@ package commands; import java.util.ArrayList; import core.Command; -import core.Localizer; +import core.LocStrings; import core.RPManager; import dataStructures.*; @@ -12,7 +12,7 @@ public class CommandRPStart extends Command public CommandRPStart (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("RPStartInfo"); } + public String HelpText() { return LocStrings.Stub("RPStartInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) diff --git a/src/commands/CommandRating.java b/src/commands/CommandRating.java index a6a71b0..0adaae6 100644 --- a/src/commands/CommandRating.java +++ b/src/commands/CommandRating.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -15,7 +15,7 @@ public class CommandRating extends Command public CommandRating(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("RatingInfo"); } + public String HelpText() { return LocStrings.Stub("RatingInfo"); } // Called when the command is run! @Override @@ -55,11 +55,11 @@ public class CommandRating extends Command } if(newRating != null) - res.Call(Localizer.Stub("RatingChanged") + " " + newRating); + res.Call(LocStrings.Stub("RatingChanged") + " " + newRating); else - res.Call(Localizer.Stub("RatingInvalid") + " `" + input.args + "`"); + res.Call(LocStrings.Stub("RatingInvalid") + " `" + input.args + "`"); if(newRating.equals("Filtered")) - res.Call(Localizer.Stub("RatingWarning")); + res.Call(LocStrings.Stub("RatingWarning")); } } \ No newline at end of file diff --git a/src/commands/CommandRole.java b/src/commands/CommandRole.java index e03b6e8..e9633b8 100644 --- a/src/commands/CommandRole.java +++ b/src/commands/CommandRole.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; public class CommandRole extends Command @@ -9,20 +9,20 @@ public class CommandRole extends Command public CommandRole (KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("RoleInfo"); } + public String HelpText() { return LocStrings.Stub("RoleInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.isEmpty()) { - res.Call(Localizer.Stub("RoleStandardResponse") + " " + user.GetRole().name() + "!"); + res.Call(LocStrings.Stub("RoleStandardResponse") + " " + user.GetRole().name() + "!"); return; } if(user.GetRole().getValue() < KittyRole.Admin.getValue()) { - res.Call(String.format(Localizer.Stub("RoleError"), KittyRole.Admin.toString())); + res.Call(String.format(LocStrings.Stub("RoleError"), KittyRole.Admin.toString())); return; } @@ -46,7 +46,7 @@ public class CommandRole extends Command break; default: - res.Call(Localizer.Stub("RoleNeededRole")); + res.Call(LocStrings.Stub("RoleNeededRole")); return; } String users = ""; @@ -56,6 +56,6 @@ public class CommandRole extends Command users += input.mentions[i].name + " "; } - res.Call(String.format(Localizer.Stub("RoleChanged"), users, newRole.name())); + res.Call(String.format(LocStrings.Stub("RoleChanged"), users, newRole.name())); } } diff --git a/src/commands/CommandRoll.java b/src/commands/CommandRoll.java index 7ab627b..5a9ef7e 100644 --- a/src/commands/CommandRoll.java +++ b/src/commands/CommandRoll.java @@ -16,7 +16,7 @@ public class CommandRoll extends Command public CommandRoll(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("RollInfo"); } + public String HelpText() { return LocStrings.Stub("RollInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -27,7 +27,7 @@ public class CommandRoll extends Command } catch(Exception e) { - res.Call(Localizer.Stub("RollError")); + res.Call(LocStrings.Stub("RollError")); } } diff --git a/src/commands/CommandShutdown.java b/src/commands/CommandShutdown.java index 8e849f7..812aed5 100644 --- a/src/commands/CommandShutdown.java +++ b/src/commands/CommandShutdown.java @@ -2,7 +2,7 @@ package commands; import core.Command; import core.DatabaseManager; -import core.Localizer; +import core.LocStrings; import core.Stats; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -20,7 +20,7 @@ public class CommandShutdown extends Command public CommandShutdown(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("ShutdownInfo"); } + public String HelpText() { return LocStrings.Stub("ShutdownInfo"); } // Called when the command is run! @Override diff --git a/src/commands/CommandStark.java b/src/commands/CommandStark.java index 0a66073..16378c8 100644 --- a/src/commands/CommandStark.java +++ b/src/commands/CommandStark.java @@ -8,7 +8,7 @@ import java.io.IOException; import javax.imageio.ImageIO; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; import utils.ImageUtils; @@ -17,7 +17,7 @@ public class CommandStark extends Command public CommandStark(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("StarkInfo"); }; + public String HelpText() { return LocStrings.Stub("StarkInfo"); }; private static Long num = 0l; diff --git a/src/commands/CommandStats.java b/src/commands/CommandStats.java index 0ec4662..7f4f254 100644 --- a/src/commands/CommandStats.java +++ b/src/commands/CommandStats.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import core.CommandManager.ThreadData; import dataStructures.KittyChannel; import dataStructures.KittyGuild; @@ -17,7 +17,7 @@ public class CommandStats extends Command public CommandStats(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("StatsInfo"); } + public String HelpText() { return LocStrings.Stub("StatsInfo"); } // Called when the command is run! @Override diff --git a/src/commands/CommandTeey.java b/src/commands/CommandTeey.java index 57f87f0..6a3394a 100644 --- a/src/commands/CommandTeey.java +++ b/src/commands/CommandTeey.java @@ -4,7 +4,7 @@ import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -23,7 +23,7 @@ public class CommandTeey extends Command private static Long num = 0l; @Override - public String HelpText() { return Localizer.Stub("TeeyInfo"); } + public String HelpText() { return LocStrings.Stub("TeeyInfo"); } // Called when the command is run! @Override diff --git a/src/commands/CommandTweet.java b/src/commands/CommandTweet.java index a637e86..8c9770a 100644 --- a/src/commands/CommandTweet.java +++ b/src/commands/CommandTweet.java @@ -1,7 +1,7 @@ package commands; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; import network.NetworkTwitter; @@ -11,7 +11,7 @@ public class CommandTweet extends Command public CommandTweet(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return Localizer.Stub("TweetInfo"); } + public String HelpText() { return LocStrings.Stub("TweetInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) @@ -20,7 +20,7 @@ public class CommandTweet extends Command try { res.Call(tweet.tweet(input.args)); } catch (Exception e) { - res.Call(Localizer.Stub("TweetError")); + res.Call(LocStrings.Stub("TweetError")); } } } diff --git a/src/commands/CommandWolfram.java b/src/commands/CommandWolfram.java index af263dd..4947261 100644 --- a/src/commands/CommandWolfram.java +++ b/src/commands/CommandWolfram.java @@ -3,7 +3,7 @@ package commands; import java.io.File; import java.io.IOException; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.*; import network.*; import utils.ImageUtils; @@ -15,13 +15,13 @@ public class CommandWolfram extends Command public CommandWolfram(KittyRole level, KittyRating rating) { super(level, rating);} @Override - public String HelpText() { return Localizer.Stub("WolframInfo"); } + public String HelpText() { return LocStrings.Stub("WolframInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args == null || input.args.trim().length() == 0) - res.Call(Localizer.Stub("WolframNoArgs")); + res.Call(LocStrings.Stub("WolframNoArgs")); try { @@ -31,7 +31,7 @@ public class CommandWolfram extends Command } catch (IOException e) { - res.Call(Localizer.Stub("WolframError")); + res.Call(LocStrings.Stub("WolframError")); } } } \ No newline at end of file diff --git a/src/commands/CommandYeet.java b/src/commands/CommandYeet.java index a5f049c..65ea728 100644 --- a/src/commands/CommandYeet.java +++ b/src/commands/CommandYeet.java @@ -4,7 +4,7 @@ import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import core.Command; -import core.Localizer; +import core.LocStrings; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; @@ -23,7 +23,7 @@ public class CommandYeet extends Command private static Long num = 0l; @Override - public String HelpText() { return Localizer.Stub("YeetInfo"); } + public String HelpText() { return LocStrings.Stub("YeetInfo"); } // Called when the command is run! @Override diff --git a/src/core/Localizer.java b/src/core/LocStrings.java similarity index 77% rename from src/core/Localizer.java rename to src/core/LocStrings.java index ba8e536..2cee4ed 100644 --- a/src/core/Localizer.java +++ b/src/core/LocStrings.java @@ -6,14 +6,14 @@ import utils.LogFilter; // A quick-and-dirty localization tool that scrapes the project for calls to itself, then // generates/updates a file externally (phrases.config) with all the stub values as keys that // can then be localized. -public class Localizer extends LocBase +public class LocStrings extends LocBase { - public static final String fileName = "localization.config"; - public static final String function = "Localizer.Stub"; + public static final String fileName = "locStrings.config"; + public static final String function = "LocStrings.Stub"; - private static Localizer instance; + private static LocStrings instance; - public Localizer() + public LocStrings() { super(fileName, function); diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index a07be59..b6288fd 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -36,7 +36,7 @@ public class ObjectBuilderFactory // Localization classes - these are singletons, but should be initialized before almost all other // things so their inclusion in the factory is to ensure they're started at the correct time. - @SuppressWarnings("unused") private static Localizer locStrings; + @SuppressWarnings("unused") private static LocStrings locStrings; @SuppressWarnings("unused") private static LocCommands locCommands; // Lazy initialization multithreaded mutex stuff to prevent explosions. @@ -66,7 +66,7 @@ public class ObjectBuilderFactory // Start by reading from things that are external. Because // we require these things to be resolved before the rest of the application, // we place them here. - locStrings = new Localizer(); + locStrings = new LocStrings(); locCommands = new LocCommands(); } finally From fcfaa842d10dcceccc53862e6044f6e22664dc0d Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 00:52:29 -0700 Subject: [PATCH 36/42] = Fixed PollManageInfo lookup default --- locStrings.config | 75 ++++++++++++++--------------- src/commands/CommandPollManage.java | 2 +- 2 files changed, 38 insertions(+), 39 deletions(-) diff --git a/locStrings.config b/locStrings.config index 4a616c7..d0ce6f8 100644 --- a/locStrings.config +++ b/locStrings.config @@ -2,8 +2,8 @@ PollManageInfo='start' will start a new poll with the query of the line you put after, 'choice' will add a choice to the poll, 'stop' will end the poll [CommandBeansShow] -BeansShowInfo=Displays how many beans you have BeansShowDisplay=You have %s beans! +BeansShowInfo=Displays how many beans you have [CommandHelp] HelpInfo=Lets you look up specific commands, or get a link to a list of all commands. @@ -21,15 +21,15 @@ TweetInfo=Kitty will tweet to her personal twitter account TweetError=Tweet command failed! [CommandRole] -RoleNeededRole=Please enter `general`, `mod`, or `admin`! -RoleError=You aren't allowed to do that! You must have the KittyRole '%' or higher! RoleInfo=Will show the current role you have, Admins can change others roles with input of 'role x @y' with x being blacklist, general, mod, or admin. Blacklist will not allow the user to interact with kitty anymore, general mod and admin will give the user access to those commands. RoleStandardResponse=Your role is +RoleError=You aren't allowed to do that! You must have the KittyRole '%' or higher! RoleChanged=Changed %s to role `%s`! +RoleNeededRole=Please enter `general`, `mod`, or `admin`! [CommandColiru] -ColiruInfo=Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. ColiruError=Please provide some c++ code to attempt to compile! +ColiruInfo=Will try to compile any c++ code you put in! Supports up to C++14 standard, uses g++. [CommandJDoodle] JDoodleInfo=Will compile any java code you put in! Supports Java 1.8 @@ -37,8 +37,8 @@ JDoodleError=Please provide some java code to get it compiled! [CommandChangeIndicator] ChangeIndicatorInfo=Changes the command indicator to any single character. By default, it's '!'. If more than one character is provided, the first one is used! -ChangeIndicatorChanged=Indicator changed to `%s` ChangeIndicatorError=Please specify a letter or symbol to use! +ChangeIndicatorChanged=Indicator changed to `%s` [CommandPerish] PerishInfo=Adds a red, 'a n g e r y' overlay to your icon or the icon of a friend you mentioned @@ -50,20 +50,23 @@ StarkInfo=Snaps your icon or the icon of a friend you mentioned YeetInfo=Yeet yourself or yeet a friend with @! [CommandPollVote] +PollVoteNotValidNumber=That's not a vaild number! +PollVoteInfo=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! PollVoteNoPoll=There is no poll running! PollVoteAlreadyVoted=You already voted PollVoteNotValidVote=%s That's not a vaild vote! -PollVoteNotValidNumber=That's not a vaild number! -PollVoteInfo=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! PollVoteSuccess=You successfully voted for [CommandShutdown] ShutdownInfo=Stops kitty. `-s` or `safe` as an argument attempts to sync off the database before shutdown. +[CommandTeey] +TeeyInfo=Teey yourself back into existance, or teey a friend with @! + [CommandBetBeans] -BetBeansNotValid=That's not a valid bet! BetBeansLowBet=Please bet with at least 50 beans! BetBeansInfo=Allows you to bet your beans, set your amount after the command! Warning! House always wins!\nSets of 3 will get 2x, 4 will get 10x, and 5 will get 1000x +BetBeansNotValid=That's not a valid bet! BetBeansLose=Sorry, you didn't win, try again! BetBeansNotEnough=You don't have enough beans! BetBeansWin=You won %s beans! @@ -79,38 +82,38 @@ RPStartInfo=Starts an rp, add people to it by mentioning them! BlurryInfo=Blurs your icon or the icon of a friend you mentioned [CommandPollResults] -PollResultsInfo=Will show current results of a poll and percentages of votes per choice PollResultsResponse=%s people voted for %s `%s` with `%s%` !\n +PollResultsInfo=Will show current results of a poll and percentages of votes per choice [CommandRating] RatingInfo='0' is fully sfw (Derpi and e621 searches are disabled), '1' is filtered (kitty auto appends a sfw tag on any searches), '2' is nsfw (any search will go through). Some other words are supported for setting filter as well. -RatingChanged=Kittybot content set to RatingWarning=Warning: NSFW may slip through, images are only based on tags on their respective sites! +RatingChanged=Kittybot content set to RatingInvalid=Invalid content rating [CommandGiveBeans] -GiveBeansInvalid=That's not a valid number! -GiveBeansSuccess=Gave %s %s beans! -GiveBeansInfo=Gives beans to the mentioned users! GiveBeansNoneMentioned=You didn't mention anyone! +GiveBeansSuccess=Gave %s %s beans! +GiveBeansInvalid=That's not a valid number! +GiveBeansInfo=Gives beans to the mentioned users! [CommandPollShow] PollShowNoPoll=There is no poll running! -PollShowChoices=And the choices are:\n PollShowInfo=Will show the current poll running PollShowPoll=The current poll is `%s`\n +PollShowChoices=And the choices are:\n [CommandHelpBuilder] HelpBuilderInfo=Emit help for all commands as formatted HTML [CommandRPEnd] -RPEndFileOut=Here's your file! RPEndError=You can't end this RP! RPEndInfo=Ends RP in channel and gives you a .txt file! +RPEndFileOut=Here's your file! [CommandRPG] -RPGInvalid=Invalid RPG Command! RPGInfo=Admin+ command only right now - experimental text RPG! Format is !rpg +RPGInvalid=Invalid RPG Command! [CommandBoop] BoopPerson=%s booped %s! @@ -119,44 +122,41 @@ BoopStandard=Woah! %s booped me! That's %s total! BoopMultiple=%s booped several others - %s! [CommandInfo] -InfoInfo=Provides author info and a link to Kitty's website InfoResponse=I'm made by `Rin#8904` and `Reverie Wisp#3703`!\nYou can find more info about me along with a Patreon link to support us and GitHub link for filing bugs https://www.rinsnowmew.com/bot/ +InfoInfo=Provides author info and a link to Kitty's website [CommandPing] PingResponse=Pong! PingInfo=Will respond with Pong! [CommandChoose] -ChooseInfo=With an input of x,y,z where x y and z are all choices, kitty will choose one -ChooseOne=I can't choose from *one* thing! ChooseChoice=I chooooooose %s! +ChooseOne=I can't choose from *one* thing! +ChooseInfo=With an input of x,y,z where x y and z are all choices, kitty will choose one [CommandEightBall] -EightBallInfo=Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. -EightBallError=Hmm? You'll need to ask a question! - -EightBallYes1=It is certain. -EightBallYes2=It is decidedly so. -EightBallYes3=Without a doubt. EightBallYes4=Yes - definitely. -EightBallYes5=You may rely on it. -EightBallYes6=As I see it, yes. -EightBallYes7=Most likely. +EightBallYes3=Without a doubt. +EightBallYes2=It is decidedly so. +EightBallYes1=It is certain. EightBallYes8=Outlook good. -EightBallYes9=Yes. -EightBallYes10=Signs point to yes. - +EightBallYes7=Most likely. +EightBallYes6=As I see it, yes. +EightBallYes5=You may rely on it. EightBallMaybe1=Reply hazy, try again. EightBallMaybe2=Ask again later. +EightBallError=Hmm? You'll need to ask a question! EightBallMaybe3=Better not tell you now. EightBallMaybe4=Cannot predict now. EightBallMaybe5=Concentrate and ask again. - -EightBallNo1=Don't count on it. -EightBallNo2=My reply is no. +EightBallInfo=Answers a yes or no question! Warning: Kitty can not actually tell the future, she claims no responsibility for any lion mauling, lack of lottery wins, or felony charges. +EightBallNo5=Very doubtful. EightBallNo3=My sources say no. EightBallNo4=Outlook not so good. -EightBallNo5=Very doubtful. +EightBallNo1=Don't count on it. +EightBallNo2=My reply is no. +EightBallYes9=Yes. +EightBallYes10=Signs point to yes. [CommandInvite] InviteInfo=Provides a direct invite link for KittyBot @@ -170,9 +170,8 @@ WolframNoArgs=You need to provide some arguments! MapInfo=Generates a map! You can pass additional information if you want with the flags `-s-w-h`. If one of the fields isn't provided, its default will be used. Note that adjusting the width and height impacts the map outcomes.\n\nDefault seed: Random,\nDefault Width: 35(max %s),\nDefault Height: 25(max %s) MapSeed=Seed MapInvalid=Invalid arguments provided! -MapHeight=Height MapVersion=Using mapgen v0.1 MapWidth=Width +MapHeight=Height + -[CommandTeey] -TeeyInfo=Teey yourself back into existance, or teey a friend with @! \ No newline at end of file diff --git a/src/commands/CommandPollManage.java b/src/commands/CommandPollManage.java index 2432e19..1a0114d 100644 --- a/src/commands/CommandPollManage.java +++ b/src/commands/CommandPollManage.java @@ -14,7 +14,7 @@ public class CommandPollManage extends Command public CommandPollManage(KittyRole level, KittyRating rating) { super(level, rating); } @Override - public String HelpText() { return LocStrings.Stub("PollMangeInfo"); } + public String HelpText() { return LocStrings.Stub("PollManageInfo"); } @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) From 04e9c60f027398814f44968f05af01ba1f03caca Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 01:43:55 -0700 Subject: [PATCH 37/42] = Untested first pass enabling/disabling test --- src/core/CommandEnabler.java | 96 +++++++++++++++++++++++++++++- src/core/CommandManager.java | 30 +++++++--- src/core/LocCommands.java | 5 +- src/core/ObjectBuilderFactory.java | 28 ++++++--- src/main/Main.java | 4 +- src/utils/FileUtils.java | 1 + 6 files changed, 144 insertions(+), 20 deletions(-) diff --git a/src/core/CommandEnabler.java b/src/core/CommandEnabler.java index 174a5d1..12ee7b1 100644 --- a/src/core/CommandEnabler.java +++ b/src/core/CommandEnabler.java @@ -1,17 +1,111 @@ package core; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; import java.util.HashMap; +import utils.FileUtils; +import utils.GlobalLog; +import utils.LogFilter; + +// While some of the patterns in this file are similar to the localization files, +// commands that are being looked up will behave slightly differently so trimming +// rules for this file are different than the localization ones - this is more +// aggresive with whitespace removal. public class CommandEnabler { // Config/const variables public static final String filename = "commands.config"; + public static final String pairSplit = "="; + public static final char pairSeparator = '\n'; + public static final String enabled = "on"; + public static final String disabled = "off"; + public static final boolean defaultEnabledState = true; // Local variables - private HashMap enabledMap; + private HashMap enabledMap; // Quick lookup + private ArrayList keyList; // Tracking ordering for later public CommandEnabler() { enabledMap = new HashMap<>(); + keyList = new ArrayList<>(); + + ReadIn(); + GetTrackedCommands(); + WriteOut(); + } + + // Reads in the config file and parses it, keeping tabs on the order it read things + private void ReadIn() + { + File f = new File(filename); + if(f.isFile() && f.canRead()) + { + String content = FileUtils.ReadContent(f); + String[] lines = content.split("" + pairSeparator); + + for(int i = 0; i < lines.length; ++i) + { + String[] pair = lines[i].split(pairSplit); + String key = pair[0].trim(); + String value = pair[0].trim().toLowerCase(); + + keyList.add(key); + + if(value == enabled) + enabledMap.putIfAbsent(key, true); + else + enabledMap.putIfAbsent(key, false); + } + } + } + + // Look up the already scraped values from the localizer and store them if they + // don't already exist in the lookup. Defaults to defaultEnabledState. + private void GetTrackedCommands() + { + ArrayList unloc = LocCommands.GetUnlocalizedCommands(); + + for(int i = 0; i < unloc.size(); ++i) + enabledMap.putIfAbsent(unloc.get(i), defaultEnabledState); + } + + // Write out enabled/disabled file info. + private void WriteOut() + { + try + { + String outString = ""; + for(int i = 0; i < keyList.size(); ++i) + { + String key = keyList.get(i); + String value = enabled; + + if(enabledMap.get(key) == false) + value = disabled; + + outString += key + pairSplit + value + pairSeparator; + } + + BufferedWriter writer = new BufferedWriter(new FileWriter(filename)); + writer.write(outString); + writer.close(); + } + catch (IOException e) + { + GlobalLog.Error(LogFilter.Core, "Command enabler issue writing file! " + e.getMessage()); + } + } + + public boolean IsEnabled(String key) + { + if(enabledMap.containsKey(key)) + return enabledMap.get(key); + + return true; } } diff --git a/src/core/CommandManager.java b/src/core/CommandManager.java index 53a5f5a..dac2714 100644 --- a/src/core/CommandManager.java +++ b/src/core/CommandManager.java @@ -6,6 +6,7 @@ import java.util.Map.Entry; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyUser; +import dataStructures.Pair; import dataStructures.Response; import dataStructures.UserInput; import utils.GlobalLog; @@ -16,25 +17,36 @@ public class CommandManager // Variables private HashMap commands; private ArrayList threadAccumulator; + private CommandEnabler commandEnabler; private long invokeCount; - // Default Constructor - public CommandManager() + public CommandManager(CommandEnabler commandEnabler) { - commands = new HashMap(); - threadAccumulator = new ArrayList(); - invokeCount = 0; + this.commands = new HashMap(); + this.threadAccumulator = new ArrayList(); + this.invokeCount = 0; + this.commandEnabler = commandEnabler; } - // Allows the command manager to keep track of a command. - public void Register(String key, Command command) + // Allows the command manager to keep track of a command. Takes a pair (the un-localized and localzied commands) + // and the command associated with the localized commands. + public void Register(Pair pair, Command command) { - if(key == null) + if(pair == null || pair.Second == null) return; + // If we haven't already split a multisplit command (or even assessed that), + // then verify if we even need to register the commands at all. If it's + // not enabled, don't register it. + if(pair.First != null && !commandEnabler.IsEnabled(pair.First)) + return; + + String key = pair.Second; + if(key.contains(",")) { + String[] keys = key.split(","); Register(keys, command); return; @@ -58,7 +70,7 @@ public class CommandManager public void Register(String[] keys, Command command) { for(int i = 0; i < keys.length; ++i) - Register(keys[i].trim(), command); + Register(new Pair(null, keys[i].trim()), command); } // Calls the command but on a whole new thread! diff --git a/src/core/LocCommands.java b/src/core/LocCommands.java index 42fb5ac..04c6ed5 100644 --- a/src/core/LocCommands.java +++ b/src/core/LocCommands.java @@ -34,9 +34,10 @@ public class LocCommands extends LocBase } } - public static String Stub(String toStub) + // Returns a pair, the raw key and the stub key + public static Pair Stub(String toStub) { - return instance.GetKey(toStub); + return new Pair(toStub, instance.GetKey(toStub)); } // Gets all of the un-translated defaults in the commands list. diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index b6288fd..730ddaf 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -39,6 +39,9 @@ public class ObjectBuilderFactory @SuppressWarnings("unused") private static LocStrings locStrings; @SuppressWarnings("unused") private static LocCommands locCommands; + // Handles if we can or can't use specific commands, parsing a config file based on loc data to do so. + private static CommandEnabler commandEnabler; + // Lazy initialization multithreaded mutex stuff to prevent explosions. // TODO: Investigate using 'synchronized' instead potentially private static boolean hasInitialized; @@ -289,15 +292,26 @@ public class ObjectBuilderFactory user.avatarID = member.getUser().getAvatarUrl(); } - // Default construction of the command manager. - // TODO(wisp): We want to be able to keep all this data - // stored off in a file at some point, so we can reflect it onto the - // project and build it per-guild. That's for later now tho. - public static CommandManager ConstructCommandManager() + // Constructs a CommandEnabler if it doesn't exist, and gets the existing one if it does. + public static CommandEnabler ConstructCommandEnabler() + { + LazyInit(); + + if(commandEnabler == null) + commandEnabler = new CommandEnabler(); + + return commandEnabler; + } + + // Default construction of the command manager. In order to remotely resolve command enabling + // and disabling, what we do is construct the commands with a localized pair that is checked against + // the CommandEnabler object passed in. In theory, we could have multiple CommandManagers, tho we can + // only have one CommandEnabler. + public static CommandManager ConstructCommandManager(CommandEnabler commandEnabler) { LazyInit(); - CommandManager manager = new CommandManager(); + CommandManager manager = new CommandManager(commandEnabler); manager.Register(LocCommands.Stub("work"), new CommandDoWork(KittyRole.Dev, KittyRating.Safe)); manager.Register(LocCommands.Stub("shutdown"), new CommandShutdown(KittyRole.Dev, KittyRating.Safe)); @@ -341,7 +355,7 @@ public class ObjectBuilderFactory return manager; } - // NOTE(wisp): Default database manager construction. It can be constructed + // Default database manager construction. It can be constructed // in different ways, and so we construct it outside of the constructor for // the factory since it doesn't have to be present / can be elsewhere. // Effectively we cache the database here. diff --git a/src/main/Main.java b/src/main/Main.java index a30359a..2b7bc6a 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -25,6 +25,7 @@ public class Main extends ListenerAdapter // Variables and stuff private static JDA kitty; private static CommandManager commandManager; + private static CommandEnabler commandEnabler; private static DatabaseManager databaseManager; private static Stats stats; private static RPManager rpManager; @@ -34,7 +35,8 @@ public class Main extends ListenerAdapter { // Factory startup. The ordering is intentional. databaseManager = ObjectBuilderFactory.ConstructDatabaseManager(); - commandManager = ObjectBuilderFactory.ConstructCommandManager(); + commandEnabler = ObjectBuilderFactory.ConstructCommandEnabler(); + commandManager = ObjectBuilderFactory.ConstructCommandManager(commandEnabler); rpManager = ObjectBuilderFactory.ConstructRPManager(); stats = ObjectBuilderFactory.ConstructStats(commandManager); diff --git a/src/utils/FileUtils.java b/src/utils/FileUtils.java index ba70d6a..716fae3 100644 --- a/src/utils/FileUtils.java +++ b/src/utils/FileUtils.java @@ -12,6 +12,7 @@ import java.util.stream.Stream; public class FileUtils { // Reads all lines from a file as a string + public static String ReadContent(File file) { return ReadContent(file.toPath()); } public static String ReadContent(Path filePath) { StringBuilder contentBuilder = new StringBuilder(); From 044305c013c493104d6d714b26a87fa7c07329fe Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 01:59:34 -0700 Subject: [PATCH 38/42] + Added command enabler --- commands.config | 35 +++++++++++++++++++++++++++++++++++ locCommands.config | 2 +- src/core/CommandEnabler.java | 23 ++++++++++++++++++----- 3 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 commands.config diff --git a/commands.config b/commands.config new file mode 100644 index 0000000..a654586 --- /dev/null +++ b/commands.config @@ -0,0 +1,35 @@ +indicator=on +boop=on +tony, stark, dontfeelgood, dontfeelsogood=on +yeet=on +role=on +ping=on +rating=on +roll=on +blur=on +choose=on +poll=on +rpstart=on +bet=on +perish, thenperish=on +teey=on +stats=on +beans=on +eightball, 8ball=on +vote=on +results=on +wolfram=on +map=on +info, about=on +givebeans=on +c++, g++, cplus, cpp=on +work=on +showpoll=on +rpend=on +rpg=on +tweet=on +java, jdoodle=on +help=on +buildHelp=on +invite=on +shutdown=on diff --git a/locCommands.config b/locCommands.config index 4266161..f60a1b9 100644 --- a/locCommands.config +++ b/locCommands.config @@ -1,6 +1,6 @@ [ObjectBuilderFactory] indicator= -boop=bap, spaghetti, turboyeet +boop= tony, stark, dontfeelgood, dontfeelsogood= yeet= role= diff --git a/src/core/CommandEnabler.java b/src/core/CommandEnabler.java index 12ee7b1..4c17cd6 100644 --- a/src/core/CommandEnabler.java +++ b/src/core/CommandEnabler.java @@ -31,6 +31,7 @@ public class CommandEnabler public CommandEnabler() { + GlobalLog.Log(LogFilter.Core, "Initializing " + this.getClass().getSimpleName()); enabledMap = new HashMap<>(); keyList = new ArrayList<>(); @@ -45,18 +46,22 @@ public class CommandEnabler File f = new File(filename); if(f.isFile() && f.canRead()) { - String content = FileUtils.ReadContent(f); + String content = FileUtils.ReadContent(f).trim(); String[] lines = content.split("" + pairSeparator); for(int i = 0; i < lines.length; ++i) { String[] pair = lines[i].split(pairSplit); + + if(pair.length < 2) + continue; + String key = pair[0].trim(); - String value = pair[0].trim().toLowerCase(); + String value = pair[1].trim().toLowerCase(); keyList.add(key); - - if(value == enabled) + + if(value.equalsIgnoreCase(enabled)) enabledMap.putIfAbsent(key, true); else enabledMap.putIfAbsent(key, false); @@ -71,7 +76,14 @@ public class CommandEnabler ArrayList unloc = LocCommands.GetUnlocalizedCommands(); for(int i = 0; i < unloc.size(); ++i) - enabledMap.putIfAbsent(unloc.get(i), defaultEnabledState); + { + String command = unloc.get(i); + if(enabledMap.putIfAbsent(command, defaultEnabledState) == null) + { + GlobalLog.Log(LogFilter.Strings, "Identified new toggleable raw command: " + command); + keyList.add(command); + } + } } // Write out enabled/disabled file info. @@ -101,6 +113,7 @@ public class CommandEnabler } } + // Looks up a key to see if it's enabled or not public boolean IsEnabled(String key) { if(enabledMap.containsKey(key)) From 9ae5fb3617e35dc057b52c8ac1bafe2f74cf39a6 Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 02:02:19 -0700 Subject: [PATCH 39/42] = Changed to 1/0 for enabled/disabled to avoid confusion. --- commands.config | 70 ++++++++++++++++++------------------ src/core/CommandEnabler.java | 4 +-- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/commands.config b/commands.config index a654586..4d9a56c 100644 --- a/commands.config +++ b/commands.config @@ -1,35 +1,35 @@ -indicator=on -boop=on -tony, stark, dontfeelgood, dontfeelsogood=on -yeet=on -role=on -ping=on -rating=on -roll=on -blur=on -choose=on -poll=on -rpstart=on -bet=on -perish, thenperish=on -teey=on -stats=on -beans=on -eightball, 8ball=on -vote=on -results=on -wolfram=on -map=on -info, about=on -givebeans=on -c++, g++, cplus, cpp=on -work=on -showpoll=on -rpend=on -rpg=on -tweet=on -java, jdoodle=on -help=on -buildHelp=on -invite=on -shutdown=on +indicator=1 +boop=1 +tony, stark, dontfeelgood, dontfeelsogood=1 +yeet=1 +role=1 +ping=1 +rating=1 +roll=1 +blur=1 +choose=1 +poll=1 +rpstart=1 +bet=1 +perish, thenperish=1 +teey=1 +stats=1 +beans=1 +eightball, 8ball=1 +vote=1 +results=1 +wolfram=1 +map=1 +info, about=1 +givebeans=1 +c++, g++, cplus, cpp=1 +work=1 +showpoll=1 +rpend=1 +rpg=1 +tweet=1 +java, jdoodle=1 +help=1 +buildHelp=1 +invite=1 +shutdown=1 diff --git a/src/core/CommandEnabler.java b/src/core/CommandEnabler.java index 4c17cd6..a45f047 100644 --- a/src/core/CommandEnabler.java +++ b/src/core/CommandEnabler.java @@ -21,8 +21,8 @@ public class CommandEnabler public static final String filename = "commands.config"; public static final String pairSplit = "="; public static final char pairSeparator = '\n'; - public static final String enabled = "on"; - public static final String disabled = "off"; + public static final String enabled = "1"; + public static final String disabled = "0"; public static final boolean defaultEnabledState = true; // Local variables From 75d0d701ab34432ee1d2d82fdd30254edaa4e3ab Mon Sep 17 00:00:00 2001 From: Matthew Cech Date: Sun, 14 Apr 2019 23:58:47 -0700 Subject: [PATCH 40/42] + Added alpha implementation for overlay images --- src/utils/ImageOverlayBuilder.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/utils/ImageOverlayBuilder.java b/src/utils/ImageOverlayBuilder.java index 2ad0546..068e95d 100644 --- a/src/utils/ImageOverlayBuilder.java +++ b/src/utils/ImageOverlayBuilder.java @@ -5,9 +5,9 @@ import java.awt.image.DataBufferByte; import java.awt.image.RenderedImage; import java.io.File; import java.io.IOException; +import java.nio.ByteBuffer; import java.util.Calendar; import java.util.Iterator; - import javax.imageio.IIOException; import javax.imageio.IIOImage; import javax.imageio.ImageIO; @@ -169,6 +169,7 @@ public class ImageOverlayBuilder final int y = ((i / PIXEL_BYTE_LENGTH) / baseWidth); // If we're within the bounds of where the overlay picture should go... + // ...then get bytes and manually apply alpha overlay. if(x > left && x < right && y > top && y < bottom) { final int overlayX = x - left; @@ -178,8 +179,21 @@ public class ImageOverlayBuilder if(overlayX < 0 || overlayY < 0 || overlayX >= baseWidth || overlayY >= baseHeight) continue; + byte[] overlayBytes = ByteBuffer.allocate(4).putInt(imageOverlay.getRGB(overlayX, overlayY)).array(); + byte[] baseBytes = ByteBuffer.allocate(4).putInt(imageBase.getRGB(x, y)).array(); + float overlayT = (overlayBytes[0] & 0xFF) / 255.0f; + + // Java has a restriction where we can't actually manupulate unsigned bytes apparently(?) so + // what this does is convert the specific bytes to ints in order to manipuate them, then takes the + // byte buffer and parses the far right byte out of the int after manipulating the value. + byte[] output = new byte[4]; + output[0] = (byte)0b11111111; + output[1] = ByteBuffer.allocate(4).putInt((int) ((baseBytes[1] & 0xFF) - (overlayT * ((baseBytes[1] & 0xFF) - (overlayBytes[1] & 0xFF))))).array()[3]; + output[2] = ByteBuffer.allocate(4).putInt((int) ((baseBytes[2] & 0xFF) - (overlayT * ((baseBytes[2] & 0xFF) - (overlayBytes[2] & 0xFF))))).array()[3]; + output[3] = ByteBuffer.allocate(4).putInt((int) ((baseBytes[3] & 0xFF) - (overlayT * ((baseBytes[3] & 0xFF) - (overlayBytes[3] & 0xFF))))).array()[3]; + // Re-write bytes as overlay - imageBase.setRGB(x, y, imageOverlay.getRGB(overlayX, overlayY)); + imageBase.setRGB(x, y, ByteBuffer.wrap(output).getInt()); } } From 9f4aac3e219c42f4f61bd91942606b11de7617e4 Mon Sep 17 00:00:00 2001 From: Alex Stewart Date: Mon, 15 Apr 2019 00:14:14 -0700 Subject: [PATCH 41/42] +Added Discord Role System Added system to allow users to edit roles that the admins of each server gives access to --- commands.config | 2 + locCommands.config | 4 +- locStrings.config | 13 +++++- src/commands/CommandAddGuildRole.java | 40 ++++++++++++++++++ src/commands/CommandAllowedGuildRole.java | 34 +++++++++++++++ src/core/ObjectBuilderFactory.java | 51 +++++++++++++++++++++-- src/dataStructures/KittyGuild.java | 9 ++-- src/utils/AdminControl.java | 29 +++++++++++++ 8 files changed, 173 insertions(+), 9 deletions(-) create mode 100644 src/commands/CommandAddGuildRole.java create mode 100644 src/commands/CommandAllowedGuildRole.java create mode 100644 src/utils/AdminControl.java diff --git a/commands.config b/commands.config index 4d9a56c..56f8bd9 100644 --- a/commands.config +++ b/commands.config @@ -33,3 +33,5 @@ help=1 buildHelp=1 invite=1 shutdown=1 +addguildrole=1 +allowedguildrole=1 diff --git a/locCommands.config b/locCommands.config index f60a1b9..dbb7feb 100644 --- a/locCommands.config +++ b/locCommands.config @@ -12,9 +12,11 @@ choose= poll= rpstart= bet= +addguildrole= perish, thenperish= teey= stats= +allowedguildrole= beans= eightball, 8ball= vote= @@ -35,4 +37,4 @@ buildHelp= invite= shutdown= - + diff --git a/locStrings.config b/locStrings.config index d0ce6f8..d64a2a4 100644 --- a/locStrings.config +++ b/locStrings.config @@ -49,6 +49,11 @@ StarkInfo=Snaps your icon or the icon of a friend you mentioned [CommandYeet] YeetInfo=Yeet yourself or yeet a friend with @! +[CommandAllowedGuildRole] +AllowedGuildRoleInfo= +AllowedGuildRoleDuplicate=Can't add the same role twice! +AllowedGuildRoleSuccess=Added %s to the allowed roles! + [CommandPollVote] PollVoteNotValidNumber=That's not a vaild number! PollVoteInfo=Vote in a poll with the choice number, won't work if no poll is running, you can't change your vote once you have cast it! Be careful! @@ -166,6 +171,12 @@ WolframError=Something went wrong! WolframInfo=Will query wolframalpha with your question and give a full image output of the answer WolframNoArgs=You need to provide some arguments! +[CommandAddGuildRole] +AddGuildRoleInfo= +AddGuildRoleNotAllowed=You are not allowed to add %s! +AddGuildRoleSuccess=Added %s to %s +AddGuildRoleFailure=Failed to add %s to %s + [CommandMap] MapInfo=Generates a map! You can pass additional information if you want with the flags `-s-w-h`. If one of the fields isn't provided, its default will be used. Note that adjusting the width and height impacts the map outcomes.\n\nDefault seed: Random,\nDefault Width: 35(max %s),\nDefault Height: 25(max %s) MapSeed=Seed @@ -174,4 +185,4 @@ MapVersion=Using mapgen v0.1 MapWidth=Width MapHeight=Height - + diff --git a/src/commands/CommandAddGuildRole.java b/src/commands/CommandAddGuildRole.java new file mode 100644 index 0000000..3c20873 --- /dev/null +++ b/src/commands/CommandAddGuildRole.java @@ -0,0 +1,40 @@ +package commands; + +import core.Command; +import core.LocStrings; +import dataStructures.KittyChannel; +import dataStructures.KittyGuild; +import dataStructures.KittyRating; +import dataStructures.KittyRole; +import dataStructures.KittyUser; +import dataStructures.Response; +import dataStructures.UserInput; + +public class CommandAddGuildRole extends Command +{ + public CommandAddGuildRole(KittyRole level, KittyRating rating) { super(level, rating); } + + @Override + public String HelpText() { return LocStrings.Stub("AddGuildRoleInfo"); }; + + @Override + public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) + { + String role = input.args.split(" ")[0]; + if(guild.allowedRole.contains(role)) + { + if(guild.control.addRole(user.discordID, role)) + { + res.Call(String.format(LocStrings.Stub("AddGuildRoleSuccess"), role, user.name)); + } + else + { + res.Call(String.format(LocStrings.Stub("AddGuildRoleFailure"), role, user.name)); + } + } + else + { + res.Call(String.format(LocStrings.Stub("AddGuildRoleNotAllowed"), role)); + } + } +} \ No newline at end of file diff --git a/src/commands/CommandAllowedGuildRole.java b/src/commands/CommandAllowedGuildRole.java new file mode 100644 index 0000000..e752e26 --- /dev/null +++ b/src/commands/CommandAllowedGuildRole.java @@ -0,0 +1,34 @@ +package commands; + +import core.Command; +import core.LocStrings; +import dataStructures.KittyChannel; +import dataStructures.KittyGuild; +import dataStructures.KittyRating; +import dataStructures.KittyRole; +import dataStructures.KittyUser; +import dataStructures.Response; +import dataStructures.UserInput; + +public class CommandAllowedGuildRole extends Command +{ + public CommandAllowedGuildRole(KittyRole level, KittyRating rating) { super(level, rating); } + + @Override + public String HelpText() { return LocStrings.Stub("AllowedGuildRoleInfo"); } + + @Override + public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) + { + String role = input.args.split(" ")[0]; + if(guild.allowedRole.contains(role)) + { + res.Call(LocStrings.Stub("AllowedGuildRoleDuplicate")); + } + else + { + guild.allowedRole.add(role); + res.Call(String.format(LocStrings.Stub("AllowedGuildRoleSuccess"), role)); + } + } +} \ No newline at end of file diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index 730ddaf..a186f28 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -3,10 +3,51 @@ package core; import java.util.HashMap; import java.util.concurrent.Semaphore; -import commands.*; -import dataStructures.*; +import commands.CommandAddGuildRole; +import commands.CommandAllowedGuildRole; +import commands.CommandBeansShow; +import commands.CommandBetBeans; +import commands.CommandBlurry; +import commands.CommandBoop; +import commands.CommandChangeIndicator; +import commands.CommandChoose; +import commands.CommandColiru; +import commands.CommandDoWork; +import commands.CommandEightBall; +import commands.CommandGiveBeans; +import commands.CommandHelp; +import commands.CommandHelpBuilder; +import commands.CommandInfo; +import commands.CommandInvite; +import commands.CommandJDoodle; +import commands.CommandMap; +import commands.CommandPerish; +import commands.CommandPing; +import commands.CommandPollManage; +import commands.CommandPollResults; +import commands.CommandPollShow; +import commands.CommandPollVote; +import commands.CommandRPEnd; +import commands.CommandRPG; +import commands.CommandRPStart; +import commands.CommandRating; +import commands.CommandRole; +import commands.CommandRoll; +import commands.CommandShutdown; +import commands.CommandStark; +import commands.CommandStats; +import commands.CommandTeey; +import commands.CommandTweet; +import commands.CommandWolfram; +import commands.CommandYeet; +import dataStructures.KittyChannel; +import dataStructures.KittyGuild; +import dataStructures.KittyRating; +import dataStructures.KittyRole; +import dataStructures.KittyUser; import net.dv8tion.jda.core.entities.Member; import net.dv8tion.jda.core.events.message.guild.GuildMessageReceivedEvent; +import utils.AdminControl; import utils.GlobalLog; import utils.LogFilter; @@ -95,7 +136,7 @@ public class ObjectBuilderFactory // look up the guild. String uid = event.getGuild().getId(); - // ince we're lazily initialized, we can synchronize w/ the + // once we're lazily initialized, we can synchronize w/ the // guildCache object now instead of having to use a mutex. KittyGuild guild = null; synchronized (guildCache) @@ -108,7 +149,7 @@ public class ObjectBuilderFactory else { // Construct a new guild with defaults - guild = new KittyGuild(uid); + guild = new KittyGuild(uid, new AdminControl(event.getGuild())); DatabaseManager.instance.Register(guild); guildCache.put(uid, guild); } @@ -322,11 +363,13 @@ public class ObjectBuilderFactory manager.Register(LocCommands.Stub("rating"), new CommandRating(KittyRole.Admin, KittyRating.Safe)); manager.Register(LocCommands.Stub("indicator"), new CommandChangeIndicator(KittyRole.Admin, KittyRating.Safe)); + manager.Register(LocCommands.Stub("allowedguildrole"), new CommandAllowedGuildRole(KittyRole.Admin, KittyRating.Safe)); manager.Register(LocCommands.Stub("poll"), new CommandPollManage(KittyRole.Mod, KittyRating.Safe)); manager.Register(LocCommands.Stub("givebeans"), new CommandGiveBeans(KittyRole.Mod, KittyRating.Safe)); manager.Register(LocCommands.Stub("rpg"), new CommandRPG(KittyRole.Mod, KittyRating.Safe)); + manager.Register(LocCommands.Stub("addguildrole"), new CommandAddGuildRole(KittyRole.General, KittyRating.Safe)); manager.Register(LocCommands.Stub("teey"), new CommandTeey(KittyRole.General, KittyRating.Safe)); manager.Register(LocCommands.Stub("perish, thenperish"), new CommandPerish(KittyRole.General, KittyRating.Safe)); manager.Register(LocCommands.Stub("yeet"), new CommandYeet(KittyRole.General, KittyRating.Safe)); diff --git a/src/dataStructures/KittyGuild.java b/src/dataStructures/KittyGuild.java index c35791e..4a9ad22 100644 --- a/src/dataStructures/KittyGuild.java +++ b/src/dataStructures/KittyGuild.java @@ -2,6 +2,7 @@ package dataStructures; import java.util.ArrayList; import core.DatabaseTrackedObject; +import utils.AdminControl; // Context for a given guild for kittybot. Primarily designed to hold guild-specific settings. public class KittyGuild extends DatabaseTrackedObject @@ -12,17 +13,19 @@ public class KittyGuild extends DatabaseTrackedObject public boolean polling; public String poll; public ArrayList hasVoted = new ArrayList(); + public ArrayList allowedRole = new ArrayList(); public ArrayList choices = new ArrayList(); + public AdminControl control; private String commandIndicator; // Default content for a guild - public KittyGuild(String uniqueID) + public KittyGuild(String uniqueID, AdminControl adminControl) { super(uniqueID); - + control = adminControl; this.uniqueID = uniqueID; - this.contentRating = KittyRating.Safe; + this.contentRating = KittyRating.Safe; this.polling = false; SetCommandIndicator("!"); } diff --git a/src/utils/AdminControl.java b/src/utils/AdminControl.java new file mode 100644 index 0000000..7124f75 --- /dev/null +++ b/src/utils/AdminControl.java @@ -0,0 +1,29 @@ +package utils; + +import net.dv8tion.jda.core.entities.Guild; +import net.dv8tion.jda.core.managers.GuildController; + +public class AdminControl +{ + private GuildController guildCon; + private Guild guild; + + public AdminControl(Guild guild) + { + this.guild = guild; + guildCon = guild.getController(); + } + + public boolean addRole(String memberID, String roleName) + { + try + { + guildCon.addRolesToMember(guild.getMemberById(memberID), guild.getRolesByName(roleName, true)).complete(); + } + catch(Exception e) + { + return false; + } + return true; + } +} From 469fe0922eaf9c86f7ba1662936c7c8bee9df03d Mon Sep 17 00:00:00 2001 From: Alex Stewart Date: Mon, 15 Apr 2019 14:57:11 -0700 Subject: [PATCH 42/42] =Added array input to AllowedGuildRole Users can now enter in multiple roles by separating them with a comma in the command --- locStrings.config | 2 +- src/commands/CommandAllowedGuildRole.java | 21 +++++++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/locStrings.config b/locStrings.config index d64a2a4..cc2fd23 100644 --- a/locStrings.config +++ b/locStrings.config @@ -172,7 +172,7 @@ WolframInfo=Will query wolframalpha with your question and give a full image out WolframNoArgs=You need to provide some arguments! [CommandAddGuildRole] -AddGuildRoleInfo= +AddGuildRoleInfo=Add a role to yourself! AddGuildRoleNotAllowed=You are not allowed to add %s! AddGuildRoleSuccess=Added %s to %s AddGuildRoleFailure=Failed to add %s to %s diff --git a/src/commands/CommandAllowedGuildRole.java b/src/commands/CommandAllowedGuildRole.java index e752e26..f71697e 100644 --- a/src/commands/CommandAllowedGuildRole.java +++ b/src/commands/CommandAllowedGuildRole.java @@ -20,15 +20,20 @@ public class CommandAllowedGuildRole extends Command @Override public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { - String role = input.args.split(" ")[0]; - if(guild.allowedRole.contains(role)) + String [] roles = input.args.split(","); + String role; + for(int i = 0; i < roles.length; i++) { - res.Call(LocStrings.Stub("AllowedGuildRoleDuplicate")); - } - else - { - guild.allowedRole.add(role); - res.Call(String.format(LocStrings.Stub("AllowedGuildRoleSuccess"), role)); + role = roles[i].trim(); + if(guild.allowedRole.contains(role)) + { + res.Call(LocStrings.Stub("AllowedGuildRoleDuplicate")); + } + else + { + guild.allowedRole.add(role); + res.Call(String.format(LocStrings.Stub("AllowedGuildRoleSuccess"), role)); + } } } } \ No newline at end of file

    eqJHA?kmS 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 X{?zEPce&r4jrAGbF*YdGgGc@!%G>;v literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 22.png b/assets/teey/frames/teey 22.png new file mode 100644 index 0000000000000000000000000000000000000000..ca4ce0459e7d86ce61bb544060a269d3427cedab GIT binary patch literal 81443 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 literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 23.png b/assets/teey/frames/teey 23.png new file mode 100644 index 0000000000000000000000000000000000000000..4646793b365da126edc4495a072f93e07a614405 GIT binary patch literal 82280 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 YA&x@ggJW9;2lyZ3J1|4cE&Hhd2QxLI$N&HU literal 0 HcmV?d00001 diff --git a/assets/teey/frames/teey 3.png b/assets/teey/frames/teey 3.png new file mode 100644 index 0000000000000000000000000000000000000000..2a21759615258c62011b1c2a1745e966cfbb5b41 GIT binary patch literal 25658 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

  • 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