net.dv8tion.jda.api.hooks.EventListener
AnimeNewsNetworkCommand
, EvalCommand
, HelpCommand
, InfoCommand
, MyAnimeListCommand
, NyaaCommand
, PermissionsCommand
, ReloadCommand
, RollCommand
, SearchCommand
, TodoCommand
, UpdateCommand
, UptimeCommand
public abstract class Command
extends net.dv8tion.jda.api.hooks.ListenerAdapter
Constructor | Description |
---|---|
Command() |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.String[] |
commandArgs(java.lang.String string) |
|
protected java.lang.String[] |
commandArgs(net.dv8tion.jda.api.entities.Message message) |
|
protected boolean |
containsCommand(net.dv8tion.jda.api.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.api.events.message.MessageReceivedEvent e,
java.lang.String[] args) |
|
void |
onMessageReceived(net.dv8tion.jda.api.events.message.MessageReceivedEvent e) |
|
protected boolean |
respondToBots() |
|
protected net.dv8tion.jda.api.entities.Message |
sendMessage(net.dv8tion.jda.api.events.message.MessageReceivedEvent e,
java.lang.String message) |
|
protected net.dv8tion.jda.api.entities.Message |
sendMessage(net.dv8tion.jda.api.events.message.MessageReceivedEvent e,
net.dv8tion.jda.api.entities.Message message) |
onCategoryCreate, onCategoryDelete, onCategoryUpdateName, onCategoryUpdatePermissions, onCategoryUpdatePosition, onDisconnect, onEmoteAdded, onEmoteRemoved, onEmoteUpdateName, onEmoteUpdateRoles, onEvent, onException, onGatewayPing, onGenericCategory, onGenericCategoryUpdate, onGenericEmote, onGenericEmoteUpdate, onGenericEvent, onGenericGuild, onGenericGuildInvite, onGenericGuildMember, onGenericGuildMemberUpdate, onGenericGuildMessage, onGenericGuildMessageReaction, onGenericGuildUpdate, onGenericGuildVoice, onGenericMessage, onGenericMessageReaction, onGenericPermissionOverride, onGenericPrivateMessage, onGenericPrivateMessageReaction, onGenericRole, onGenericRoleUpdate, onGenericSelfUpdate, onGenericStoreChannel, onGenericStoreChannelUpdate, onGenericTextChannel, onGenericTextChannelUpdate, onGenericUpdate, onGenericUser, onGenericUserPresence, onGenericVoiceChannel, onGenericVoiceChannelUpdate, onGuildAvailable, onGuildBan, onGuildInviteCreate, onGuildInviteDelete, onGuildJoin, onGuildLeave, onGuildMemberJoin, onGuildMemberLeave, onGuildMemberRemove, onGuildMemberRoleAdd, onGuildMemberRoleRemove, onGuildMemberUpdate, onGuildMemberUpdateBoostTime, onGuildMemberUpdateNickname, onGuildMessageDelete, onGuildMessageEmbed, onGuildMessageReactionAdd, onGuildMessageReactionRemove, onGuildMessageReactionRemoveAll, onGuildMessageReactionRemoveEmote, onGuildMessageReceived, onGuildMessageUpdate, onGuildReady, onGuildUnavailable, onGuildUnban, onGuildUpdateAfkChannel, onGuildUpdateAfkTimeout, onGuildUpdateBanner, onGuildUpdateBoostCount, onGuildUpdateBoostTier, onGuildUpdateDescription, onGuildUpdateExplicitContentLevel, onGuildUpdateFeatures, onGuildUpdateIcon, onGuildUpdateLocale, onGuildUpdateMaxMembers, onGuildUpdateMaxPresences, onGuildUpdateMFALevel, onGuildUpdateName, onGuildUpdateNotificationLevel, onGuildUpdateOwner, onGuildUpdateRegion, onGuildUpdateSplash, onGuildUpdateSystemChannel, onGuildUpdateVanityCode, onGuildUpdateVerificationLevel, onGuildVoiceDeafen, onGuildVoiceGuildDeafen, onGuildVoiceGuildMute, onGuildVoiceJoin, onGuildVoiceLeave, onGuildVoiceMove, onGuildVoiceMute, onGuildVoiceSelfDeafen, onGuildVoiceSelfMute, onGuildVoiceStream, onGuildVoiceSuppress, onGuildVoiceUpdate, onHttpRequest, onMessageBulkDelete, onMessageDelete, onMessageEmbed, onMessageReactionAdd, onMessageReactionRemove, onMessageReactionRemoveAll, onMessageReactionRemoveEmote, onMessageUpdate, onPermissionOverrideCreate, onPermissionOverrideDelete, onPermissionOverrideUpdate, onPrivateChannelCreate, onPrivateChannelDelete, onPrivateMessageDelete, onPrivateMessageEmbed, onPrivateMessageReactionAdd, onPrivateMessageReactionRemove, onPrivateMessageReceived, onPrivateMessageUpdate, onRawGateway, onReady, onReconnect, onResume, onRoleCreate, onRoleDelete, onRoleUpdateColor, onRoleUpdateHoisted, onRoleUpdateMentionable, onRoleUpdateName, onRoleUpdatePermissions, onRoleUpdatePosition, onSelfUpdateAvatar, onSelfUpdateEmail, onSelfUpdateMFA, onSelfUpdateName, onSelfUpdateVerified, onShutdown, onStatusChange, onStoreChannelCreate, onStoreChannelDelete, onStoreChannelUpdateName, onStoreChannelUpdatePermissions, onStoreChannelUpdatePosition, onTextChannelCreate, onTextChannelDelete, onTextChannelUpdateName, onTextChannelUpdateNews, onTextChannelUpdateNSFW, onTextChannelUpdateParent, onTextChannelUpdatePermissions, onTextChannelUpdatePosition, onTextChannelUpdateSlowmode, onTextChannelUpdateTopic, onUnavailableGuildJoined, onUnavailableGuildLeave, onUserActivityEnd, onUserActivityStart, onUserTyping, onUserUpdateActivityOrder, onUserUpdateAvatar, onUserUpdateDiscriminator, onUserUpdateFlags, onUserUpdateName, onUserUpdateOnlineStatus, onVoiceChannelCreate, onVoiceChannelDelete, onVoiceChannelUpdateBitrate, onVoiceChannelUpdateName, onVoiceChannelUpdateParent, onVoiceChannelUpdatePermissions, onVoiceChannelUpdatePosition, onVoiceChannelUpdateUserLimit
public abstract void onCommand(net.dv8tion.jda.api.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.api.events.message.MessageReceivedEvent e)
onMessageReceived
in class net.dv8tion.jda.api.hooks.ListenerAdapter
protected boolean containsCommand(net.dv8tion.jda.api.entities.Message message)
protected java.lang.String[] commandArgs(net.dv8tion.jda.api.entities.Message message)
protected java.lang.String[] commandArgs(java.lang.String string)
protected net.dv8tion.jda.api.entities.Message sendMessage(net.dv8tion.jda.api.events.message.MessageReceivedEvent e, net.dv8tion.jda.api.entities.Message message)
protected net.dv8tion.jda.api.entities.Message sendMessage(net.dv8tion.jda.api.events.message.MessageReceivedEvent e, java.lang.String message)
protected boolean respondToBots()