invoke

operator fun invoke(chatId: RawChatId, threadId: MessageThreadId? = null, businessConnectionId: BusinessConnectionId? = null): IdChatIdentifier(source)

Creates ChatIdWithThreadId when threadId is present, BusinessChatId when only businessConnectionId is present, or ChatId when both optional values are absent. A non-null threadId takes precedence over businessConnectionId.


operator fun invoke(chatId: RawChatId, threadId: MessageThreadId): ChatIdWithThreadId(source)

Creates an identifier carrying the supplied threadId.


operator fun invoke(chatId: RawChatId, businessConnectionId: BusinessConnectionId): BusinessChatId(source)

Creates an identifier carrying the supplied businessConnectionId.


operator fun invoke(chatId: RawChatId, receiverUser: UserId, ephemeralMessageId: EphemeralMessageId? = null): EphemeralChatId(source)

Creates an identifier carrying ephemeral delivery context for receiverUser.