Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class FileId(val fileId: String) : InputFile

Contains file id or file url

Link copied to clipboard
typealias FileUrl = FileId
Link copied to clipboard
sealed class InputFile

Common type for all files in Telegram Bot API which can be sent via requests like dev.inmo.tgbotapi.requests.send.media.SendDocument. You may use methods like MPPFile.asMultipartFile when you want to send files from your file system, but you should remember about restrictions[https://core.telegram.org/bots/api#sending-files] in Telegram for bots. In case you wish to send file by its url, use FileId and pass your url as FileId.fileId

Link copied to clipboard
Link copied to clipboard
data class MultipartFile(val filename: String, inputSource: () -> <Error class: unknown class>) : InputFile

Contains info about file for sending

Link copied to clipboard
interface MultipartRequest<T : Any> : Request<T>
Link copied to clipboard
interface Request<T : Any>
Link copied to clipboard
interface SimpleRequest<T : Any> : Request<T>

Functions

Link copied to clipboard
expect fun <Error class: unknown class>.asMultipartFile(): MultipartFile
inline suspend fun <Error class: unknown class>.asMultipartFile(fileName: String): <Error class: unknown class>
inline suspend fun ByteReadChannelAllocator.asMultipartFile(fileName: String): <Error class: unknown class>
actual fun <Error class: unknown class>.asMultipartFile(): MultipartFile
actual fun <Error class: unknown class>.asMultipartFile(): MultipartFile
actual fun <Error class: unknown class>.asMultipartFile(): MultipartFile
actual fun <Error class: unknown class>.asMultipartFile(): MultipartFile
actual fun <Error class: unknown class>.asMultipartFile(): MultipartFile
Link copied to clipboard
inline fun <Error class: unknown class>.multipartFile(): <Error class: unknown class>
Link copied to clipboard