tock / ai.tock.bot.connector.twitter.model.incoming / DirectMessageIncomingEvent

DirectMessageIncomingEvent

data class DirectMessageIncomingEvent : IncomingEvent (source)

Direct Message IncomingEvent

Constructors

<init>

Direct Message IncomingEvent

DirectMessageIncomingEvent(forUserId: String, users: Map<String, User>, apps: Map<String, Application>?, directMessages: List<DirectMessage>)

Properties

apps

val apps: Map<String, Application>?

directMessages

val directMessages: List<DirectMessage>

forUserId

val forUserId: String

ignored

val ignored: Boolean

users

val users: Map<String, User>

Functions

playerId

fun playerId(playerType: PlayerType): PlayerId

recipientId

fun recipientId(playerType: PlayerType): PlayerId

toEvent

fun toEvent(applicationId: String): Event?

Extension Functions

asGenericMessage

fun ConnectorMessage.asGenericMessage(assertionCreator: Assert<GenericMessage>.() -> Unit): Unit

findTransactionDecisionValueV3

Return a GATransactionDecisionValueV3 if available.

fun ConnectorMessage.findTransactionDecisionValueV3(): GATransactionDecisionValueV3?

findTransactionRequirementsCheckResultV3

Return a GATransactionRequirementsCheckResultV3 if available.

fun ConnectorMessage.findTransactionRequirementsCheckResultV3(): GATransactionRequirementsCheckResultV3?