Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface InputPollMedia
Link copied to clipboard
Link copied to clipboard
sealed interface InputPollOptionMedia
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface TelegramFreeMedia : TelegramMedia
Link copied to clipboard
sealed interface TelegramMedia
Link copied to clipboard

Represents a general file to be sent. See https://core.telegram.org/bots/api#inputmediadocument

Link copied to clipboard
data class TelegramMediaLocation(val latitude: Double, val longitude: Double, val horizontalAccuracy: Meters? = null) : Locationed, HorizontallyAccured, InputPollMedia, InputPollOptionMedia
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TelegramMediaVenue(val latitude: Double, val longitude: Double, val title: String, val address: String, val foursquareId: FoursquareId? = null, val foursquareType: FoursquareType? = null, val googlePlaceId: GooglePlaceId? = null, val googlePlaceType: GooglePlaceType? = null) : CommonVenueData, Locationed, InputPollMedia, InputPollOptionMedia
Link copied to clipboard
sealed interface TelegramPaidMedia : TelegramMedia
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TelegramPaidMediaVideo(val file: InputFile, val thumb: InputFile? = null, val width: Int? = null, val height: Int? = null, val duration: Long? = null, val supportsStreaming: Boolean = false, val cover: InputFile? = null, val startTimestamp: Seconds? = null) : VisualTelegramPaidMedia, SizedTelegramMedia, DuratedTelegramMedia, ThumbedTelegramMedia, CoveredTelegramMedia, OptionallyStreamable, WithCustomStartTelegramMedia
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun TelegramMediaAnimation(file: InputFile, entities: TextSourcesList, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false, width: Int? = null, height: Int? = null, duration: Long? = null, thumb: InputFile? = null): TelegramMediaAnimation
fun TelegramMediaAnimation(file: InputFile, text: String? = null, parseMode: ParseMode? = null, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false, width: Int? = null, height: Int? = null, duration: Long? = null, thumb: InputFile? = null): TelegramMediaAnimation
Link copied to clipboard
fun TelegramMediaAudio(file: InputFile, entities: TextSourcesList, duration: Long? = null, performer: String? = null, title: String? = null, thumb: InputFile? = null): TelegramMediaAudio
fun TelegramMediaAudio(file: InputFile, text: String? = null, parseMode: ParseMode? = null, duration: Long? = null, performer: String? = null, title: String? = null, thumb: InputFile? = null): TelegramMediaAudio
Link copied to clipboard
fun TelegramMediaDocument(file: InputFile, entities: TextSourcesList, thumb: InputFile? = null, disableContentTypeDetection: Boolean? = null): TelegramMediaDocument
fun TelegramMediaDocument(file: InputFile, text: String? = null, parseMode: ParseMode? = null, thumb: InputFile? = null, disableContentTypeDetection: Boolean? = null): TelegramMediaDocument
Link copied to clipboard
fun TelegramMediaLivePhoto(file: InputFile, photo: InputFile, entities: TextSourcesList, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false): TelegramMediaLivePhoto
fun TelegramMediaLivePhoto(file: InputFile, photo: InputFile, text: String? = null, parseMode: ParseMode? = null, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false): TelegramMediaLivePhoto
Link copied to clipboard
fun TelegramMediaPhoto(file: InputFile, entities: TextSourcesList, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false): TelegramMediaPhoto
fun TelegramMediaPhoto(file: InputFile, text: String? = null, parseMode: ParseMode? = null, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false): TelegramMediaPhoto
Link copied to clipboard
fun TelegramMediaVideo(file: InputFile, entities: TextSourcesList, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false, cover: InputFile? = null, startTimestamp: Seconds? = null, width: Int? = null, height: Int? = null, duration: Long? = null, thumb: InputFile? = null): TelegramMediaVideo
fun TelegramMediaVideo(file: InputFile, text: String? = null, parseMode: ParseMode? = null, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false, cover: InputFile? = null, startTimestamp: Seconds? = null, width: Int? = null, height: Int? = null, duration: Long? = null, thumb: InputFile? = null): TelegramMediaVideo
Link copied to clipboard
fun AudioFile.toTelegramMediaAudio(textSources: TextSourcesList = emptyList(), title: String? = this.title): TelegramMediaAudio
fun AudioFile.toTelegramMediaAudio(text: String? = null, parseMode: ParseMode? = null, title: String? = this.title): TelegramMediaAudio
Link copied to clipboard
fun PhotoSize.toTelegramMediaPhoto(textSources: TextSourcesList = emptyList(), spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false): TelegramMediaPhoto
fun PhotoSize.toTelegramMediaPhoto(text: String? = null, parseMode: ParseMode? = null, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false): TelegramMediaPhoto