Command
Undocumented
-
Returns an array of possible usages. * means a parameter; … means a variable number of parameters.
Declaration
Swift
open class func usage() -> [String] -
Returns a ChatUser’s privileges.
Declaration
Swift
open class func privileges() -> ChatUser.Privileges -
The message that triggered this command.
Declaration
Swift
open let message: ChatMessage -
Undocumented
-
Whether the command has completed execution. Will be set to true automatically by ChatListener.
Declaration
Swift
open internal(set) var finished = false -
Arguments passed to the command.
Declaration
Swift
open let arguments: [String] -
Which usage of the command was run. Useful for implementing commands that share most of their code, like shutdown/reboot.
Declaration
Swift
open let usageIndex: Int -
Replies to the message.
Declaration
Swift
open func reply(_ reply: String) -
Posts a message.
Declaration
Swift
open func post(_ message: String) -
Runs the command.
Declaration
Swift
open func run() throws -
Initializes a Command.
Declaration
Swift
public required init(listener: ChatListener, message: ChatMessage, arguments: [String], usageIndex: Int = 0)
Command Class Reference