EphemeralChatId

value class EphemeralChatId(val chatIdWithReceiverUserAndEphemeralMessageId: Triple<RawChatId, UserId, EphemeralMessageId?>) : IdChatIdentifier(source)

Chat id of group/supergroup additionally carrying ephemeral receiverUser (and optional ephemeralMessageId); used to default receiverUserId/ephemeralMessageId params of ephemeral-related requests

Constructors

Link copied to clipboard
constructor(chatIdWithReceiverUserAndEphemeralMessageId: Triple<RawChatId, UserId, EphemeralMessageId?>)
constructor(chatId: RawChatId, receiverUser: UserId, ephemeralMessageId: EphemeralMessageId? = null)

Properties

Link copied to clipboard
Link copied to clipboard
open override val chatId: RawChatId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val receiverUser: UserId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

https://core.telegram.org/bots/api#formatting-options

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> ChatIdentifier.ifBusinessChatId(block: (BusinessChatId) -> T): T?
Link copied to clipboard
inline fun <T> ChatIdentifier.ifChatId(block: (ChatId) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> ChatIdentifier.ifEphemeralChatId(block: (EphemeralChatId) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> ChatIdentifier.ifUsername(block: (Username) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun IdChatIdentifier.toEphemeralChatId(receiverUser: UserId, ephemeralMessageId: EphemeralMessageId? = null): EphemeralChatId
Link copied to clipboard
Link copied to clipboard