nopalmo-java/src/pkg/deepCurse/nopalmo/manager/DirectCommandBlob.java
deepCurse 168e45d745
added mostly complete support for dual commands
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>
2021-12-06 14:01:02 -04:00

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;
}
}