diff options
author | mdway <romangraef@gmail.com> | 2017-06-05 19:17:57 +0200 |
---|---|---|
committer | mdway <romangraef@gmail.com> | 2017-06-05 19:17:57 +0200 |
commit | 816d802b133cbc3f9eeb7d9cd2f12dcadf95ed06 (patch) | |
tree | 91acc08e65bcd9b9e1c4e08adaaae59405c11441 /src/main/java/de/romjaki/selfbot/Util.java | |
download | Selfbot-816d802b133cbc3f9eeb7d9cd2f12dcadf95ed06.tar.gz Selfbot-816d802b133cbc3f9eeb7d9cd2f12dcadf95ed06.tar.bz2 Selfbot-816d802b133cbc3f9eeb7d9cd2f12dcadf95ed06.zip |
Initial commit
Diffstat (limited to 'src/main/java/de/romjaki/selfbot/Util.java')
-rw-r--r-- | src/main/java/de/romjaki/selfbot/Util.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/de/romjaki/selfbot/Util.java b/src/main/java/de/romjaki/selfbot/Util.java new file mode 100644 index 0000000..892ca15 --- /dev/null +++ b/src/main/java/de/romjaki/selfbot/Util.java @@ -0,0 +1,34 @@ +package de.romjaki.selfbot; + +import net.dv8tion.jda.core.entities.TextChannel; +import org.jetbrains.annotations.Contract; + +/** + * Created by RGR on 19.05.2017. + */ +public class Util { + @Contract(value = " -> fail", pure = true) + private Util() { + Util.singleton(Util.class); + } + + @Contract(pure = true, value = "_ -> fail") + public static void singleton(Class<?> clazz) { + throw new Error("No " + clazz.toGenericString() + " instances for you!"); + } + + @Contract(pure = true, value = "null -> fail") + public static boolean isBotChannel(TextChannel channel) { + return channel.getName().toLowerCase().contains("bot"); + } + + + @Contract(pure = true, value = "null -> fail ; !null -> !null") + public static String escape(String join) { + return join.replace("\\", "\\\\").replace("\"", "\\\"").replace("\n", "\\n").replace("\t", "\\t"); + } + + public static int clamp(int min, int max, int val) { + return val < min ? min : (val > max ? max : val); + } +} |