A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
C
- CachedValue<T> - Class in io.manebot.cache
- CachedValue(long, Supplier<T>) - Constructor for class io.manebot.cache.CachedValue
- call() - Method in interface io.manebot.lambda.ThrowingCallable
- call(Plugin.Future) - Method in interface io.manebot.plugin.Plugin.PluginFunction
- canChangeTypingStatus() - Method in interface io.manebot.chat.Chat
-
Finds if it is possible to change the typing status in this chat.
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgument
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentInterval
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentLabel
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNone
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentOptional
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentPage
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentString
- canCoexist(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
- canCoexist(CommandArgument) - Method in class io.manebot.command.search.CommandArgumentSearch
- canControl() - Method in interface io.manebot.virtual.VirtualProcess
- canExecuteCommands() - Method in enum io.manebot.user.UserType
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgument
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentInterval
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentLabel
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNone
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentOptional
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentPage
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentString
- canExtend(CommandArgument) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
- canExtend(CommandArgument) - Method in class io.manebot.command.search.CommandArgumentSearch
- canFormatMessages() - Method in interface io.manebot.chat.Chat
-
Finds if this chat supports formatting messages.
- canLogin() - Method in enum io.manebot.user.UserType
- canPop() - Method in class io.manebot.database.search.Search.Builder
- canPop() - Method in interface io.manebot.database.search.Search.LexicalClause
-
Finds if the clause can pop.
- canReceiveMessages() - Method in interface io.manebot.chat.Chat
-
Finds if the bot can receive messages in this conversation.
- canRegister(PlatformUser) - Method in interface io.manebot.user.UserRegistration
- canSendEmbeds() - Method in interface io.manebot.chat.ChatMessageReceiver
-
Finds if this receiver can send receive embedded messages in this conversation.
- canSendEmbeds() - Method in class io.manebot.chat.DefaultChatSender
- canSendEmoji() - Method in interface io.manebot.chat.Chat
-
Finds if the bot can get emoji in this conversation.
- canSendMessages() - Method in interface io.manebot.chat.Chat
-
Finds if the bot can get simple text messages in this conversation.
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgument
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentInterval
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentLabel
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNone
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentOptional
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentPage
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentString
- cast(ChainState) - Method in class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
- cast(ChainState) - Method in class io.manebot.command.search.CommandArgumentSearch
-
Parses a search lexically; does NOT execute any search or validate arguments.
- CAST - io.manebot.command.exception.CommandArgumentCastException.Level
- ChainedCommandExecutor - Class in io.manebot.command.executor.chained
- ChainedCommandExecutor() - Constructor for class io.manebot.command.executor.chained.ChainedCommandExecutor
- ChainExecutor - Interface in io.manebot.command.executor.chained
- ChainPriority - Enum in io.manebot.command.executor.chained
- ChainState - Class in io.manebot.command.executor.chained
- ChainState(CommandSender, List<String>, List<Object>) - Constructor for class io.manebot.command.executor.chained.ChainState
- changeUser(User) - Method in interface io.manebot.virtual.VirtualProcess
- Chat - Interface in io.manebot.chat
- ChatDispatcher - Interface in io.manebot.chat
- ChatEmbed - Interface in io.manebot.chat
- ChatEmbed.Builder - Interface in io.manebot.chat
- ChatEmbed.Element - Class in io.manebot.chat
- ChatEmbed.Field - Class in io.manebot.chat
- ChatEmbed.ImageElement - Class in io.manebot.chat
- ChatEmbed.LocalImage - Class in io.manebot.chat
- ChatEmbed.RemoteImage - Class in io.manebot.chat
- ChatEmbed.TextElement - Class in io.manebot.chat
- ChatEvent - Class in io.manebot.event.chat
- ChatEvent(Object, Chat) - Constructor for class io.manebot.event.chat.ChatEvent
- ChatException - Exception in io.manebot.chat.exception
- ChatException(String) - Constructor for exception io.manebot.chat.exception.ChatException
- ChatException(String, Throwable) - Constructor for exception io.manebot.chat.exception.ChatException
- ChatException(Throwable) - Constructor for exception io.manebot.chat.exception.ChatException
- ChatMessage - Interface in io.manebot.chat
- ChatMessage.Builder - Interface in io.manebot.chat
- ChatMessageReceivedEvent - Class in io.manebot.event.chat
- ChatMessageReceivedEvent(Object, ChatMessage) - Constructor for class io.manebot.event.chat.ChatMessageReceivedEvent
- ChatMessageReceiver - Interface in io.manebot.chat
- ChatMessageSentEvent - Class in io.manebot.event.chat
- ChatMessageSentEvent(Object, Chat, ChatMessage) - Constructor for class io.manebot.event.chat.ChatMessageSentEvent
- ChatProvider - Interface in io.manebot.chat
-
Provides chat connections.
- ChatRegisteredEvent - Class in io.manebot.event.chat
- ChatRegisteredEvent(Object, Chat) - Constructor for class io.manebot.event.chat.ChatRegisteredEvent
- ChatSender - Interface in io.manebot.chat
- ChatUnknownUserEvent - Class in io.manebot.event.chat
- ChatUnknownUserEvent(Object, ChatMessage) - Constructor for class io.manebot.event.chat.ChatUnknownUserEvent
- ChatUnregisteredEvent - Class in io.manebot.event.chat
- ChatUnregisteredEvent(Object, Chat) - Constructor for class io.manebot.event.chat.ChatUnregisteredEvent
- CheckedEvent - Class in io.manebot.event
- CheckedEvent(Object) - Constructor for class io.manebot.event.CheckedEvent
- checkPermission(Permission) - Method in interface io.manebot.entity.EntityType
- checkPermission(Permission) - Static method in class io.manebot.security.Permission
-
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
- checkPermission(Permission, Grant) - Method in interface io.manebot.entity.EntityType
- checkPermission(Permission, Grant) - Static method in class io.manebot.security.Permission
-
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
- checkPermission(String) - Method in interface io.manebot.entity.EntityType
- checkPermission(String) - Static method in class io.manebot.security.Permission
-
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
- checkPermission(String, Grant) - Method in interface io.manebot.entity.EntityType
- checkPermission(String, Grant) - Static method in class io.manebot.security.Permission
-
Checks that the current process has a specific permission, defaulting to deny if no permission is defined.
- clearChatMap() - Method in class io.manebot.platform.AbstractPlatformConnection
-
Clears the chat map, used to persist Chat objects in the Platform.
- clearUserMap() - Method in class io.manebot.platform.AbstractPlatformConnection
-
Clears the user map, used to persist PlatformUser objects in the Platform.
- clone() - Method in class io.manebot.command.executor.chained.ChainState
- close() - Method in class io.manebot.virtual.Profiler
- close() - Method in class io.manebot.virtual.SynchronousTransfer.Message
- CODE_BLOCK - io.manebot.chat.TextStyle
- color(Color) - Method in interface io.manebot.chat.ChatEmbed.Builder
-
Sets the color of this embed.
- command(String, SearchArgumentHandler) - Method in interface io.manebot.database.search.SearchHandler.Builder
-
Binds the specified argument handler to the command key described by name.
- CommandAccessException - Exception in io.manebot.command.exception
- CommandAccessException(String) - Constructor for exception io.manebot.command.exception.CommandAccessException
- CommandAccessException(String, Throwable) - Constructor for exception io.manebot.command.exception.CommandAccessException
- CommandAccessException(Throwable) - Constructor for exception io.manebot.command.exception.CommandAccessException
- CommandArgument - Class in io.manebot.command.executor.chained.argument
- CommandArgument() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgument
- CommandArgumentCastException - Exception in io.manebot.command.exception
- CommandArgumentCastException(Exception, CommandArgumentCastException.Level) - Constructor for exception io.manebot.command.exception.CommandArgumentCastException
- CommandArgumentCastException(String, CommandArgumentCastException.Level) - Constructor for exception io.manebot.command.exception.CommandArgumentCastException
- CommandArgumentCastException.Level - Enum in io.manebot.command.exception
- CommandArgumentException - Exception in io.manebot.command.exception
- CommandArgumentException(String) - Constructor for exception io.manebot.command.exception.CommandArgumentException
- CommandArgumentException(String, Throwable) - Constructor for exception io.manebot.command.exception.CommandArgumentException
- CommandArgumentException(Throwable) - Constructor for exception io.manebot.command.exception.CommandArgumentException
- CommandArgumentFollowing - Class in io.manebot.command.executor.chained.argument
- CommandArgumentFollowing() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
- CommandArgumentFollowing(CommandArgumentFollowing.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentFollowing
- CommandArgumentFollowing.Argument - Annotation Type in io.manebot.command.executor.chained.argument
- CommandArgumentInterval - Class in io.manebot.command.executor.chained.argument
- CommandArgumentInterval() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentInterval
- CommandArgumentInterval(CommandArgumentInterval.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentInterval
- CommandArgumentInterval.Argument - Annotation Type in io.manebot.command.executor.chained.argument
- CommandArgumentLabel - Class in io.manebot.command.executor.chained.argument
- CommandArgumentLabel(CommandArgumentLabel.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentLabel
- CommandArgumentLabel(String) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentLabel
- CommandArgumentLabel.Argument - Annotation Type in io.manebot.command.executor.chained.argument
- CommandArgumentNone - Class in io.manebot.command.executor.chained.argument
- CommandArgumentNone() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentNone
- CommandArgumentNumeric - Class in io.manebot.command.executor.chained.argument
- CommandArgumentNumeric() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
- CommandArgumentNumeric(CommandArgumentNumeric.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentNumeric
- CommandArgumentNumeric.Argument - Annotation Type in io.manebot.command.executor.chained.argument
- CommandArgumentOptional - Class in io.manebot.command.executor.chained.argument
- CommandArgumentOptional(CommandArgument, CommandArgumentOptional.Optional<?>) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentOptional
- CommandArgumentOptional(CommandArgument, Object) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentOptional
- CommandArgumentOptional.Optional<T> - Interface in io.manebot.command.executor.chained.argument
- CommandArgumentPage - Class in io.manebot.command.executor.chained.argument
- CommandArgumentPage() - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentPage
- CommandArgumentPage(CommandArgumentPage.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentPage
- CommandArgumentPage.Argument - Annotation Type in io.manebot.command.executor.chained.argument
- CommandArgumentSearch - Class in io.manebot.command.search
-
The search command argument type.
- CommandArgumentSearch() - Constructor for class io.manebot.command.search.CommandArgumentSearch
- CommandArgumentSearch(CommandArgumentSearch.Argument) - Constructor for class io.manebot.command.search.CommandArgumentSearch
- CommandArgumentSearch.Argument - Annotation Type in io.manebot.command.search
- CommandArgumentString - Class in io.manebot.command.executor.chained.argument
- CommandArgumentString(CommandArgumentString.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentString
- CommandArgumentString(String) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentString
- CommandArgumentString(String, ChainPriority) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentString
- CommandArgumentString.Argument - Annotation Type in io.manebot.command.executor.chained.argument
- CommandArgumentSwitch - Class in io.manebot.command.executor.chained.argument
- CommandArgumentSwitch(CommandArgumentSwitch.Argument) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
- CommandArgumentSwitch(String...) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
- CommandArgumentSwitch(List<String>) - Constructor for class io.manebot.command.executor.chained.argument.CommandArgumentSwitch
- CommandArgumentSwitch.Argument - Annotation Type in io.manebot.command.executor.chained.argument
- CommandChain - Class in io.manebot.command.executor.chained
- CommandChain(CommandArgument) - Constructor for class io.manebot.command.executor.chained.CommandChain
- CommandDetailsResponse - Class in io.manebot.command.response
- CommandDetailsResponse(ChatSender, String, String, Collection<CommandDetailsResponse.Item>) - Constructor for class io.manebot.command.response.CommandDetailsResponse
- CommandDetailsResponse.Builder - Class in io.manebot.command.response
- CommandDetailsResponse.Item - Interface in io.manebot.command.response
- CommandDispatcher - Interface in io.manebot.command
- CommandEvent - Class in io.manebot.event.command
- CommandEvent(Object, CommandExecutor) - Constructor for class io.manebot.event.command.CommandEvent
- CommandExecutionEvent - Class in io.manebot.event.command
- CommandExecutionEvent(Object, CommandExecutor, CommandSender, ChatMessage) - Constructor for class io.manebot.event.command.CommandExecutionEvent
- CommandExecutionException - Exception in io.manebot.command.exception
- CommandExecutionException(boolean, String) - Constructor for exception io.manebot.command.exception.CommandExecutionException
- CommandExecutionException(boolean, String, Throwable) - Constructor for exception io.manebot.command.exception.CommandExecutionException
- CommandExecutionException(String) - Constructor for exception io.manebot.command.exception.CommandExecutionException
- CommandExecutionException(String, Throwable) - Constructor for exception io.manebot.command.exception.CommandExecutionException
- CommandExecutionException(Throwable) - Constructor for exception io.manebot.command.exception.CommandExecutionException
- CommandExecutor - Interface in io.manebot.command.executor
- CommandListResponse<T> - Class in io.manebot.command.response
- CommandListResponse(ChatSender, long, long, int, CommandListResponse.ListAccessor<T>, CommandListResponse.ListElementFormatter<T>) - Constructor for class io.manebot.command.response.CommandListResponse
- CommandListResponse.Builder<T> - Class in io.manebot.command.response
- CommandListResponse.DefaultListElementFormatter<T> - Class in io.manebot.command.response
- CommandListResponse.ListAccessor<T> - Interface in io.manebot.command.response
- CommandListResponse.ListElementFormatter<T> - Interface in io.manebot.command.response
- CommandManager - Class in io.manebot.command
- CommandManager() - Constructor for class io.manebot.command.CommandManager
- CommandManager.Registration - Class in io.manebot.command
-
Command Registrations are a fluent way of aliasing commands.
- CommandMessage - Class in io.manebot.command
- CommandMessage(ChatMessage, CommandSender) - Constructor for class io.manebot.command.CommandMessage
- CommandMessageReceivedEvent - Class in io.manebot.event.chat
- CommandMessageReceivedEvent(Object, CommandMessage) - Constructor for class io.manebot.event.chat.CommandMessageReceivedEvent
- CommandNotFoundException - Exception in io.manebot.command.exception
- CommandNotFoundException(String) - Constructor for exception io.manebot.command.exception.CommandNotFoundException
- CommandRegisteredEvent - Class in io.manebot.event.command
- CommandRegisteredEvent(Object, CommandExecutor, String) - Constructor for class io.manebot.event.command.CommandRegisteredEvent
- CommandResponse - Class in io.manebot.command.response
- CommandResponse(ChatSender) - Constructor for class io.manebot.command.response.CommandResponse
- CommandSender - Class in io.manebot.command
- CommandSender(PlatformUser, Chat) - Constructor for class io.manebot.command.CommandSender
- CommandShell - Interface in io.manebot.command
- CommandUnregisteredEvent - Class in io.manebot.event.command
- CommandUnregisteredEvent(Object, CommandExecutor, String) - Constructor for class io.manebot.event.command.CommandUnregisteredEvent
- COMMON - io.manebot.user.UserType
- compareTo(Version) - Method in class io.manebot.Version
- ComparingSearchHandler - Class in io.manebot.database.search.handler
- ComparingSearchHandler(SearchArgumentHandler, SearchArgumentHandler, SearchOperator) - Constructor for class io.manebot.database.search.handler.ComparingSearchHandler
- COMPILE - io.manebot.artifact.ArtifactDependencyLevel
-
Indicates an artifact dependency is required at compile-time, and should be packaged with an artifact locally.
- complete() - Method in interface io.manebot.user.UserPrompt
-
Completes this prompt.
- complete(S) - Method in class io.manebot.virtual.SynchronousTransfer.Message
- completeExceptionally(Throwable) - Method in class io.manebot.virtual.SynchronousTransfer.Message
- connect() - Method in interface io.manebot.platform.PlatformConnection
-
Calls to connect to the platform.
- Conversation - Class in io.manebot.database.model
- Conversation - Interface in io.manebot.conversation
- Conversation(Database) - Constructor for class io.manebot.database.model.Conversation
- Conversation(Database, Entity, Platform, String) - Constructor for class io.manebot.database.model.Conversation
- CONVERSATION - io.manebot.database.model.EntityType
- ConversationProvider - Interface in io.manebot.conversation
- create(Runnable) - Method in class io.manebot.virtual.Virtual
-
Creates a new process
- createAssociation(Platform, String) - Method in class io.manebot.database.model.User
- createAssociation(Platform, String) - Method in interface io.manebot.user.User
-
Creates a user connection for this user.
- createAssociation(User) - Method in interface io.manebot.platform.PlatformUser
-
Creates a user association on this user to this platform user.
- createChatFromIds(Collection<String>) - Method in interface io.manebot.platform.PlatformConnection
-
Creates a new chat with the specified participants.
- createChatFromUsers(Collection<PlatformUser>) - Method in interface io.manebot.platform.PlatformConnection
-
Creates a new chat with the specified participants.
- createListAccessor() - Method in class io.manebot.command.response.CommandListResponse.Builder
- createSearchHandler(Class<T>) - Method in interface io.manebot.database.Database
-
Creates a search, which accepts certain arguments to construct results in queryable commands.
- createSearchHandler(Class<T>, Function<SearchHandler.Builder<T>, SearchHandler<T>>) - Method in interface io.manebot.database.Database
-
Creates a search, which accepts certain arguments to construct results in queryable commands.
- createSender(Chat) - Method in interface io.manebot.platform.PlatformUser
-
Creates a sender for the user, using the specified chat as a target.
- createSender(Conversation, PlatformUser) - Method in interface io.manebot.user.User
-
Creates a command sender for the specified user.
- createUser(String, UserType) - Method in interface io.manebot.user.UserManager
-
Creates a new user.
- createUserGroup(String) - Method in interface io.manebot.user.UserManager
-
Creates a new user group.
- currentProcess() - Method in class io.manebot.virtual.Virtual
-
Gets the current process.
- currentUser() - Method in class io.manebot.virtual.Virtual
All Classes All Packages