basically writing one command for both dms and a guild or having one file and different functions based on where it was called Signed-off-by: deepCurse <leverplays@gmail.com>
62 lines
1.3 KiB
Java
62 lines
1.3 KiB
Java
package pkg.deepCurse.nopalmo.manager;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
|
|
|
public class DirectCommandBlob {
|
|
|
|
private DirectCommandManager commandManager = null;
|
|
private ArrayList<String> args = null;
|
|
private MessageReceivedEvent event = null;
|
|
|
|
private long userID = 0;
|
|
private long channelID = 0;
|
|
|
|
public DirectCommandBlob(MessageReceivedEvent event) {
|
|
setUserID(event.getAuthor().getIdLong());
|
|
setChannelID(event.getChannel().getIdLong());this.event = event;
|
|
}
|
|
|
|
public ArrayList<String> getArgs() {
|
|
return args;
|
|
}
|
|
|
|
public DirectCommandBlob setArgs(ArrayList<String> newArguments) {
|
|
this.args = newArguments;
|
|
return this;
|
|
}
|
|
|
|
public DirectCommandBlob setUserID(long userID) {
|
|
this.userID = userID;
|
|
return this;
|
|
}
|
|
|
|
public long getUserID() {
|
|
return this.userID;
|
|
}
|
|
|
|
public DirectCommandManager getCommandManager() {
|
|
return commandManager;
|
|
}
|
|
|
|
public void setCommandManager(DirectCommandManager commandManager) {
|
|
this.commandManager = commandManager;
|
|
}
|
|
|
|
public long getChannelID() {
|
|
return channelID;
|
|
}
|
|
|
|
public void setChannelID(long channelID) {
|
|
this.channelID = channelID;
|
|
}
|
|
|
|
public MessageReceivedEvent getEvent() {
|
|
return event;
|
|
}
|
|
|
|
public void setEvent(MessageReceivedEvent event) {
|
|
this.event = event;
|
|
}
|
|
}
|