Initial commit

This commit is contained in:
Stijn
2022-03-09 22:11:11 +01:00
commit 9f1f62d593
34 changed files with 933 additions and 0 deletions
@@ -0,0 +1,30 @@
package com.alttd.commandManager;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import org.jetbrains.annotations.NotNull;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
public class CommandManager extends ListenerAdapter {
private final List<DiscordCommand> commands;
private final HashMap<Long, String> commandPrefixes;
public CommandManager() {
commands = List.of();
commandPrefixes = null;//TODO query;
}
@Override
public void onMessageReceived(@NotNull MessageReceivedEvent event) {
String[] s = event.getMessage().getContentRaw().split(" ");
if (s.length < 1)
return;
String command = s[0];
String[] args = Arrays.copyOfRange(s, 1, s.length);
}
}
@@ -0,0 +1,24 @@
package com.alttd.commandManager;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.User;
import java.util.List;
public abstract class DiscordCommand {
public abstract String getName();
public String getPermission() {
return "command." + getName();
}
public abstract String execute(String[] args, Member commandSource);
public abstract String execute(String[] args, User commandSource);
public abstract String getHelpMessage();
public abstract List<String> getAlias();
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandActivity {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandBlocked {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandChatHistory {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandClose {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandCreateChat {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandEmbed {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandFlag {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandFlagList {
}
@@ -0,0 +1,35 @@
package com.alttd.commandManager.commands;
import com.alttd.commandManager.DiscordCommand;
import com.alttd.config.MessagesConfig;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.User;
import java.util.List;
public class CommandHelp extends DiscordCommand {
@Override
public String getName() {
return "help";
}
@Override
public String execute(String[] args, Member commandSource) {
return null;
}
@Override
public String execute(String[] args, User commandSource) {
return null;
}
@Override
public String getHelpMessage() {
return MessagesConfig.HELP_HELP;
}
@Override
public List<String> getAlias() {
return null;
}
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandHistory {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandIpHist {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandJoinDate {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandMarkTodo {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandMemberCount {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandRaffle {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandRemindMe {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandStop {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandTodo {
}
@@ -0,0 +1,4 @@
package com.alttd.commandManager.commands;
public class CommandUnblock {
}