BotsRawMessage
public class BotsRawMessage : BotsMessage
The class that represents a skill’s raw message.
-
Declaration
Swift
public var headerText: String? -
Declaration
Swift
public var footerText: String? -
The list of all actions in the skill’s message.
Declaration
Swift
public private(set) var actions: [BotsAction]? { get } -
The list of all global actions in the skill’s raw message.
Declaration
Swift
public private(set) var globalActions: [BotsAction]? { get } -
The type of message “BOT”, “USER”, “USERATTACHMENT”.
Declaration
Swift
public private(set) var messageType: String { get } -
The raw message payload.
Declaration
Swift
public private(set) var payload: [String : Any]? { get } -
The date and timestamp of skill’s raw message.
Declaration
Swift
public let date: Date -
True if the message is read, else false.
Declaration
Swift
public var isRead: Bool -
The source of the raw message. Either MessageType.bot or MessageType.agent. The default value is MessageType.bot
Declaration
Swift
public private(set) var messageSource: MessageType { get } -
Declaration
Swift
public internal(set) var channelExtensions: [String : AnyObject]? { get } -
The constructor for initializing a BotsRawMessage object.
Declaration
Swift
public init(payLoad: [String : AnyObject], source: String = "BOT")Parameters
payloadThe message payload as a json object..
messageTypeThe type of message “BOT”, “USER”, “USERATTACHMENT”.
BotsRawMessage Class Reference