mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI.git
				synced 2025-10-30 19:50:12 +00:00 
			
		
		
		
	downloadFile for MediaContent
This commit is contained in:
		| @@ -7,6 +7,8 @@ | |||||||
|         * `Klock`: `2.2.0` -> `2.3.1` |         * `Klock`: `2.2.0` -> `2.3.1` | ||||||
|         * `Ktor`: `1.6.1` -> `1.6.2` |         * `Ktor`: `1.6.1` -> `1.6.2` | ||||||
|         * `MicroUtils`: `0.5.16` -> `0.5.17` |         * `MicroUtils`: `0.5.16` -> `0.5.17` | ||||||
|  | * `API`: | ||||||
|  |     * New extension `TelegramBot#downloadFile` for any `MediaContent` | ||||||
| * `Behaviour Builder`: | * `Behaviour Builder`: | ||||||
|     * New provider `defaultCoroutineScopeProvider` |     * New provider `defaultCoroutineScopeProvider` | ||||||
|         * Now it is not necessary to provide `CoroutineScope` to `TelegramBot#buildBehaviour` |         * Now it is not necessary to provide `CoroutineScope` to `TelegramBot#buildBehaviour` | ||||||
|   | |||||||
| @@ -6,6 +6,7 @@ import dev.inmo.tgbotapi.requests.DownloadFile | |||||||
| import dev.inmo.tgbotapi.requests.abstracts.FileId | import dev.inmo.tgbotapi.requests.abstracts.FileId | ||||||
| import dev.inmo.tgbotapi.types.files.PathedFile | import dev.inmo.tgbotapi.types.files.PathedFile | ||||||
| import dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile | import dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile | ||||||
|  | import dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent | ||||||
|  |  | ||||||
| suspend fun TelegramBot.downloadFile( | suspend fun TelegramBot.downloadFile( | ||||||
|     filePath: String |     filePath: String | ||||||
| @@ -30,3 +31,9 @@ suspend fun TelegramBot.downloadFile( | |||||||
| ): ByteArray = downloadFile( | ): ByteArray = downloadFile( | ||||||
|     getFileAdditionalInfo(file) |     getFileAdditionalInfo(file) | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | suspend fun TelegramBot.downloadFile( | ||||||
|  |     file: MediaContent | ||||||
|  | ): ByteArray = downloadFile( | ||||||
|  |     getFileAdditionalInfo(file.media) | ||||||
|  | ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user