replyToEphemeralWithContact

suspend fun TelegramBot.replyToEphemeralWithContact(chatId: ChatIdentifier, receiverUserId: UserId, ephemeralMessageId: EphemeralMessageId, phoneNumber: String, firstName: String, lastName: String? = null, allowSendingWithoutReply: Boolean? = null, replyMarkup: KeyboardMarkup? = null): ChatContentMessage<ContactContent>(source)


suspend fun TelegramBot.replyToEphemeralWithContact(chatId: EphemeralChatId, phoneNumber: String, firstName: String, lastName: String? = null, allowSendingWithoutReply: Boolean? = null, replyMarkup: KeyboardMarkup? = null): ChatContentMessage<ContactContent>(source)

Convenience overload sourcing receiverUserId/ephemeralMessageId from chatId. Throws IllegalArgumentException if chatId does not carry an ephemeralMessageId