Initial commit
This commit is contained in:
@@ -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 {
|
||||
}
|
||||
Reference in New Issue
Block a user