Skip to content
This repository was archived by the owner on Mar 5, 2023. It is now read-only.

Commit 56031f2

Browse files
author
Skidder
authored
Merge pull request #75 from BigBotNetwork/greg-dev
9 very nice Commands 😏
2 parents 8ad76ef + 5b80a9f commit 56031f2

10 files changed

Lines changed: 588 additions & 2 deletions

File tree

src/main/java/com/bbn/hadder/Hadder.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
import com.bbn.hadder.commands.general.*;
44
import com.bbn.hadder.commands.misc.*;
55
import com.bbn.hadder.commands.moderation.*;
6+
import com.bbn.hadder.commands.nsfw.*;
67
import com.bbn.hadder.commands.owner.*;
7-
import com.bbn.hadder.commands.fun.GifCommand;
8-
import com.bbn.hadder.commands.settings.PrefixCommand;
8+
import com.bbn.hadder.commands.fun.*;
9+
import com.bbn.hadder.commands.settings.*;
910
import com.bbn.hadder.core.*;
1011
import com.bbn.hadder.listener.*;
1112
import net.dv8tion.jda.api.entities.Activity;
@@ -56,6 +57,15 @@ private static void startBot() {
5657
new InviteCommand(),
5758
new NickCommand(),
5859
new GuildPrefixCommand(),
60+
new BlowjobCommand(),
61+
new PornCommand(),
62+
new AnalCommand(),
63+
new CumCommand(),
64+
new TransCommand(),
65+
new PussyCommand(),
66+
new BoobsCommand(),
67+
new FeetCommand(),
68+
new EroticCommand(),
5969
new RoleCommand()), config);
6070

6171
builder.addEventListeners(
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.bbn.hadder.commands.nsfw;
2+
3+
/*
4+
* @author Skidder / GregTCLTK
5+
*/
6+
7+
import com.bbn.hadder.commands.Command;
8+
import com.bbn.hadder.commands.CommandEvent;
9+
import com.bbn.hadder.utils.MessageEditor;
10+
import net.dv8tion.jda.api.EmbedBuilder;
11+
import okhttp3.OkHttpClient;
12+
import okhttp3.Request;
13+
import okhttp3.Response;
14+
15+
import java.io.IOException;
16+
import java.time.Instant;
17+
18+
public class AnalCommand implements Command {
19+
20+
@Override
21+
public void executed(String[] args, CommandEvent event) {
22+
if (event.getTextChannel().isNSFW()) {
23+
24+
OkHttpClient caller = new OkHttpClient();
25+
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/anal").build();
26+
27+
try {
28+
29+
Response response = caller.newCall(request).execute();
30+
String url = response.body().string().replace("{\"url\":\"", "");
31+
32+
EmbedBuilder builder = new EmbedBuilder();
33+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
34+
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
35+
.setImage(url.replace("\"}", ""))
36+
.setTimestamp(Instant.now())
37+
.setFooter("Anal")
38+
.build()).queue();
39+
40+
} catch (IOException e) {
41+
e.printStackTrace();
42+
}
43+
44+
} else {
45+
EmbedBuilder builder = new EmbedBuilder();
46+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
47+
}
48+
}
49+
50+
@Override
51+
public String[] labels() {
52+
return new String[]{"anal"};
53+
}
54+
55+
@Override
56+
public String description() {
57+
return "Shows a random anal gif.";
58+
}
59+
60+
@Override
61+
public String usage() {
62+
return "";
63+
}
64+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.bbn.hadder.commands.nsfw;
2+
3+
/*
4+
* @author Skidder / GregTCLTK
5+
*/
6+
7+
import com.bbn.hadder.commands.Command;
8+
import com.bbn.hadder.commands.CommandEvent;
9+
import com.bbn.hadder.utils.MessageEditor;
10+
import net.dv8tion.jda.api.EmbedBuilder;
11+
import okhttp3.OkHttpClient;
12+
import okhttp3.Request;
13+
import okhttp3.Response;
14+
15+
import java.io.IOException;
16+
import java.time.Instant;
17+
18+
public class BlowjobCommand implements Command {
19+
20+
@Override
21+
public void executed(String[] args, CommandEvent event) {
22+
if (event.getTextChannel().isNSFW()) {
23+
24+
OkHttpClient caller = new OkHttpClient();
25+
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/blowjob").build();
26+
27+
try {
28+
29+
Response response = caller.newCall(request).execute();
30+
String url = response.body().string().replace("{\"url\":\"", "");
31+
32+
EmbedBuilder builder = new EmbedBuilder();
33+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
34+
.setAuthor("Image not showing? Click here", url.replace("\"}", ""))
35+
.setImage(url.replace("\"}", ""))
36+
.setTimestamp(Instant.now())
37+
.setFooter("Blowjob")
38+
.build()).queue();
39+
40+
} catch (IOException e) {
41+
e.printStackTrace();
42+
}
43+
44+
} else {
45+
EmbedBuilder builder = new EmbedBuilder();
46+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
47+
}
48+
}
49+
50+
@Override
51+
public String[] labels() {
52+
return new String[]{"blowjob"};
53+
}
54+
55+
@Override
56+
public String description() {
57+
return "Shows a random Blowjob picture.";
58+
}
59+
60+
@Override
61+
public String usage() {
62+
return "";
63+
}
64+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.bbn.hadder.commands.nsfw;
2+
3+
/*
4+
* @author Skidder / GregTCLTK
5+
*/
6+
7+
import com.bbn.hadder.commands.Command;
8+
import com.bbn.hadder.commands.CommandEvent;
9+
import com.bbn.hadder.utils.MessageEditor;
10+
import net.dv8tion.jda.api.EmbedBuilder;
11+
import okhttp3.OkHttpClient;
12+
import okhttp3.Request;
13+
import okhttp3.Response;
14+
15+
import java.io.IOException;
16+
import java.time.Instant;
17+
18+
public class BoobsCommand implements Command {
19+
20+
@Override
21+
public void executed(String[] args, CommandEvent event) {
22+
if (event.getTextChannel().isNSFW()) {
23+
24+
OkHttpClient caller = new OkHttpClient();
25+
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/boobs").build();
26+
27+
try {
28+
29+
Response response = caller.newCall(request).execute();
30+
String url = response.body().string().replace("{\"url\":\"", "");
31+
32+
EmbedBuilder builder = new EmbedBuilder();
33+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
34+
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
35+
.setImage(url.replace("\"}", ""))
36+
.setTimestamp(Instant.now())
37+
.setFooter("Boobs")
38+
.build()).queue();
39+
40+
} catch (IOException e) {
41+
e.printStackTrace();
42+
}
43+
44+
} else {
45+
EmbedBuilder builder = new EmbedBuilder();
46+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
47+
}
48+
}
49+
50+
@Override
51+
public String[] labels() {
52+
return new String[]{"boobs"};
53+
}
54+
55+
@Override
56+
public String description() {
57+
return "Shows a random boob gif.";
58+
}
59+
60+
@Override
61+
public String usage() {
62+
return "";
63+
}
64+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.bbn.hadder.commands.nsfw;
2+
3+
/*
4+
* @author Skidder / GregTCLTK
5+
*/
6+
7+
import com.bbn.hadder.commands.Command;
8+
import com.bbn.hadder.commands.CommandEvent;
9+
import com.bbn.hadder.utils.MessageEditor;
10+
import net.dv8tion.jda.api.EmbedBuilder;
11+
import okhttp3.OkHttpClient;
12+
import okhttp3.Request;
13+
import okhttp3.Response;
14+
15+
import java.io.IOException;
16+
import java.time.Instant;
17+
18+
public class CumCommand implements Command {
19+
20+
@Override
21+
public void executed(String[] args, CommandEvent event) {
22+
if (event.getTextChannel().isNSFW()) {
23+
24+
OkHttpClient caller = new OkHttpClient();
25+
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/cum").build();
26+
27+
try {
28+
29+
Response response = caller.newCall(request).execute();
30+
String url = response.body().string().replace("{\"url\":\"", "");
31+
32+
EmbedBuilder builder = new EmbedBuilder();
33+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
34+
.setAuthor("GIF not showing? Click here", url.replace("\"}", ""))
35+
.setImage(url.replace("\"}", ""))
36+
.setTimestamp(Instant.now())
37+
.setFooter("Cum")
38+
.build()).queue();
39+
40+
} catch (IOException e) {
41+
e.printStackTrace();
42+
}
43+
44+
} else {
45+
EmbedBuilder builder = new EmbedBuilder();
46+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
47+
}
48+
}
49+
50+
@Override
51+
public String[] labels() {
52+
return new String[]{"cum"};
53+
}
54+
55+
@Override
56+
public String description() {
57+
return "Shows a random cum gif.";
58+
}
59+
60+
@Override
61+
public String usage() {
62+
return "";
63+
}
64+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.bbn.hadder.commands.nsfw;
2+
3+
/*
4+
* @author Skidder / GregTCLTK
5+
*/
6+
7+
import com.bbn.hadder.commands.Command;
8+
import com.bbn.hadder.commands.CommandEvent;
9+
import com.bbn.hadder.utils.MessageEditor;
10+
import net.dv8tion.jda.api.EmbedBuilder;
11+
import okhttp3.OkHttpClient;
12+
import okhttp3.Request;
13+
import okhttp3.Response;
14+
15+
import java.io.IOException;
16+
import java.time.Instant;
17+
18+
public class EroticCommand implements Command {
19+
20+
@Override
21+
public void executed(String[] args, CommandEvent event) {
22+
if (event.getTextChannel().isNSFW()) {
23+
24+
OkHttpClient caller = new OkHttpClient();
25+
Request request = new Request.Builder().url("https://nekos.life/api/v2/img/erok").build();
26+
27+
try {
28+
29+
Response response = caller.newCall(request).execute();
30+
String url = response.body().string().replace("{\"url\":\"", "");
31+
32+
EmbedBuilder builder = new EmbedBuilder();
33+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO, builder)
34+
.setAuthor("Image not showing? Click here", url.replace("\"}", ""))
35+
.setImage(url.replace("\"}", ""))
36+
.setTimestamp(Instant.now())
37+
.setFooter("Erotic")
38+
.build()).queue();
39+
40+
} catch (IOException e) {
41+
e.printStackTrace();
42+
}
43+
44+
} else {
45+
EmbedBuilder builder = new EmbedBuilder();
46+
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.WARNING, builder).setTitle("No NSFW").setDescription("You can only execute this command in NSFW channels!").build()).queue();
47+
}
48+
}
49+
50+
@Override
51+
public String[] labels() {
52+
return new String[]{"erotic"};
53+
}
54+
55+
@Override
56+
public String description() {
57+
return "Shows a random erotic picture.";
58+
}
59+
60+
@Override
61+
public String usage() {
62+
return "";
63+
}
64+
}

0 commit comments

Comments
 (0)