mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI.git
				synced 2025-11-04 06:00:15 +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