ChatTrigger

class ChatTrigger(method: Any, type: TriggerType, loader: ILoader) : Trigger

Types

Link copied to clipboard
enum Parameter : Enum<ChatTrigger.Parameter>

The parameter to match chat criteria to. Location parameters

Functions

Link copied to clipboard
fun addParameter(parameter: String): ChatTrigger

Adds chat parameter for Parameter.

Link copied to clipboard
fun addParameters(vararg parameters: String): ChatTrigger

Adds multiple chat parameters for Parameter.

Link copied to clipboard
fun setCaseInsensitive(): ChatTrigger

Makes the chat criteria case insensitive

Link copied to clipboard
fun setChatCriteria(chatCriteria: Any): ChatTrigger

Sets the chat criteria for matchesChatCriteria. Arguments for the trigger's method can be passed in using ${variable}. Example: setChatCriteria("<${name}> ${message}"); Use ${*} to match a chat message but ignore the pass through.

Link copied to clipboard
fun setContains(): ChatTrigger

Adds the "contains" parameter

Link copied to clipboard
fun setCriteria(chatCriteria: Any): ChatTrigger

Alias for setChatCriteria.

Link copied to clipboard
fun setEnd(): ChatTrigger

Adds the "end" parameter

Link copied to clipboard
fun setExact(): ChatTrigger

Makes the trigger match the entire chat message

Link copied to clipboard
fun setParameter(parameter: String): ChatTrigger

Sets the chat parameter for Parameter. Clears current parameter list.

Link copied to clipboard
fun setParameters(vararg parameters: String): ChatTrigger

Sets multiple chat parameters for Parameter. Clears current parameter list.

Link copied to clipboard
fun setStart(): ChatTrigger

Adds the "start" parameter

Link copied to clipboard
open override fun trigger(args: Array<out Any?>)

Argument 1 (String) The chat message received Argument 2 (ClientChatReceivedEvent) the chat event fired

Link copied to clipboard
fun triggerIfCanceled(bool: Boolean): ChatTrigger

Sets if the chat trigger should run if the chat event has already been canceled. True by default.

Sources

Link copied to clipboard