summaryrefslogtreecommitdiff
path: root/src/main/java/de/romjaki/selfbot/Util.java
diff options
context:
space:
mode:
authormdway <romangraef@gmail.com>2017-06-05 19:17:57 +0200
committermdway <romangraef@gmail.com>2017-06-05 19:17:57 +0200
commit816d802b133cbc3f9eeb7d9cd2f12dcadf95ed06 (patch)
tree91acc08e65bcd9b9e1c4e08adaaae59405c11441 /src/main/java/de/romjaki/selfbot/Util.java
downloadSelfbot-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.java34
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);
+ }
+}