public abstract class Command
extends net.dv8tion.jda.core.hooks.ListenerAdapter
Constructor and Description |
---|
Command() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
commandArgs(net.dv8tion.jda.core.entities.Message message) |
protected java.lang.String[] |
commandArgs(java.lang.String string) |
protected boolean |
containsCommand(net.dv8tion.jda.core.entities.Message message) |
abstract java.util.List<java.lang.String> |
getAliases() |
abstract java.lang.String |
getDescription() |
abstract java.lang.String |
getName() |
abstract java.util.List<java.lang.String> |
getUsageInstructions() |
abstract void |
onCommand(net.dv8tion.jda.core.events.message.MessageReceivedEvent e,
java.lang.String[] args) |
void |
onMessageReceived(net.dv8tion.jda.core.events.message.MessageReceivedEvent e) |
protected boolean |
respondToBots() |
protected net.dv8tion.jda.core.entities.Message |
sendMessage(net.dv8tion.jda.core.events.message.MessageReceivedEvent e,
net.dv8tion.jda.core.entities.Message message) |
protected net.dv8tion.jda.core.entities.Message |
sendMessage(net.dv8tion.jda.core.events.message.MessageReceivedEvent e,
java.lang.String message) |
onCallCreate, onCallDelete, onCallUpdateRegion, onCallUpdateRingingUsers, onCallVoiceJoin, onCallVoiceLeave, onCallVoiceSelfDeafen, onCallVoiceSelfMute, onCategoryCreate, onCategoryDelete, onCategoryUpdateName, onCategoryUpdatePermissions, onCategoryUpdatePosition, onDisconnect, onEmoteAdded, onEmoteRemoved, onEmoteUpdateName, onEmoteUpdateRoles, onEvent, onException, onFriendAdded, onFriendRemoved, onFriendRequestCanceled, onFriendRequestIgnored, onFriendRequestReceived, onFriendRequestSent, onGenericCall, onGenericCallUpdate, onGenericCallVoice, onGenericCategory, onGenericCategoryUpdate, onGenericEmote, onGenericEmoteUpdate, onGenericEvent, onGenericGroup, onGenericGroupMessage, onGenericGroupMessageReaction, onGenericGroupUpdate, onGenericGuild, onGenericGuildMember, onGenericGuildMessage, onGenericGuildMessageReaction, onGenericGuildUpdate, onGenericGuildVoice, onGenericMessage, onGenericMessageReaction, onGenericPrivateMessage, onGenericPrivateMessageReaction, onGenericRelationship, onGenericRelationshipAdd, onGenericRelationshipRemove, onGenericRole, onGenericRoleUpdate, onGenericSelfUpdate, onGenericTextChannel, onGenericTextChannelUpdate, onGenericUser, onGenericVoiceChannel, onGenericVoiceChannelUpdate, onGroupJoin, onGroupLeave, onGroupMessageDelete, onGroupMessageEmbed, onGroupMessageReactionAdd, onGroupMessageReactionRemove, onGroupMessageReactionRemoveAll, onGroupMessageReceived, onGroupMessageUpdate, onGroupUpdateIcon, onGroupUpdateName, onGroupUpdateOwner, onGroupUserJoin, onGroupUserLeave, onGuildAvailable, onGuildBan, onGuildJoin, onGuildLeave, onGuildMemberJoin, onGuildMemberLeave, onGuildMemberNickChange, onGuildMemberRoleAdd, onGuildMemberRoleRemove, onGuildMessageDelete, onGuildMessageEmbed, onGuildMessageReactionAdd, onGuildMessageReactionRemove, onGuildMessageReactionRemoveAll, onGuildMessageReceived, onGuildMessageUpdate, onGuildUnavailable, onGuildUnban, onGuildUpdateAfkChannel, onGuildUpdateAfkTimeout, onGuildUpdateIcon, onGuildUpdateMFALevel, onGuildUpdateName, onGuildUpdateNotificationLevel, onGuildUpdateOwner, onGuildUpdateRegion, onGuildUpdateSplash, onGuildUpdateSystemChannel, onGuildUpdateVerificationLevel, onGuildVoiceDeafen, onGuildVoiceGuildDeafen, onGuildVoiceGuildMute, onGuildVoiceJoin, onGuildVoiceLeave, onGuildVoiceMove, onGuildVoiceMute, onGuildVoiceSelfDeafen, onGuildVoiceSelfMute, onGuildVoiceSuppress, onHttpRequest, onMessageBulkDelete, onMessageDelete, onMessageEmbed, onMessageReactionAdd, onMessageReactionRemove, onMessageReactionRemoveAll, onMessageUpdate, onPrivateChannelCreate, onPrivateChannelDelete, onPrivateMessageDelete, onPrivateMessageEmbed, onPrivateMessageReactionAdd, onPrivateMessageReactionRemove, onPrivateMessageReactionRemoveAll, onPrivateMessageReceived, onPrivateMessageUpdate, onReady, onReconnect, onResume, onRoleCreate, onRoleDelete, onRoleUpdateColor, onRoleUpdateHoisted, onRoleUpdateMentionable, onRoleUpdateName, onRoleUpdatePermissions, onRoleUpdatePosition, onSelfUpdateAvatar, onSelfUpdateEmail, onSelfUpdateMFA, onSelfUpdateName, onSelfUpdateVerified, onShutdown, onStatusChange, onTextChannelCreate, onTextChannelDelete, onTextChannelUpdateName, onTextChannelUpdateNSFW, onTextChannelUpdatePermissions, onTextChannelUpdatePosition, onTextChannelUpdateTopic, onUnavailableGuildJoined, onUserAvatarUpdate, onUserBlocked, onUserGameUpdate, onUserNameUpdate, onUserOnlineStatusUpdate, onUserTyping, onUserUnblocked, onVoiceChannelCreate, onVoiceChannelDelete, onVoiceChannelUpdateBitrate, onVoiceChannelUpdateName, onVoiceChannelUpdatePermissions, onVoiceChannelUpdatePosition, onVoiceChannelUpdateUserLimit
public abstract void onCommand(net.dv8tion.jda.core.events.message.MessageReceivedEvent e, java.lang.String[] args)
public abstract java.util.List<java.lang.String> getAliases()
public abstract java.lang.String getDescription()
public abstract java.lang.String getName()
public abstract java.util.List<java.lang.String> getUsageInstructions()
public void onMessageReceived(net.dv8tion.jda.core.events.message.MessageReceivedEvent e)
onMessageReceived
in class net.dv8tion.jda.core.hooks.ListenerAdapter
protected boolean containsCommand(net.dv8tion.jda.core.entities.Message message)
protected java.lang.String[] commandArgs(net.dv8tion.jda.core.entities.Message message)
protected java.lang.String[] commandArgs(java.lang.String string)
protected net.dv8tion.jda.core.entities.Message sendMessage(net.dv8tion.jda.core.events.message.MessageReceivedEvent e, net.dv8tion.jda.core.entities.Message message)
protected net.dv8tion.jda.core.entities.Message sendMessage(net.dv8tion.jda.core.events.message.MessageReceivedEvent e, java.lang.String message)
protected boolean respondToBots()