mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI.git
				synced 2025-10-25 09:10:07 +00:00 
			
		
		
		
	ChosenInlineResult now is sealed
This commit is contained in:
		| @@ -10,6 +10,7 @@ | ||||
|     * New interface `MyCommandsRequest` (also see `Bot API 5.3` below) | ||||
|     * New extensions `TextSourcesList#make*String` for all parse modes | ||||
|     * All `MessageContent` subclasses now serializable | ||||
|     * `ChosenInlineResult` was replaced and modified to be sealed | ||||
| * `Behaviour Builder`: | ||||
|     * ❗️ All triggers (`on*` extensions) have been modified to work in parallel by some marker by default (new parameter | ||||
|       `markerFactory`, in most cases will work async for different chats) | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| package dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult | ||||
|  | ||||
| import dev.inmo.tgbotapi.types.* | ||||
| import dev.inmo.tgbotapi.types.InlineQueries.abstracts.ChosenInlineResult | ||||
|  | ||||
| data class BaseChosenInlineResult( | ||||
|     override val resultId: InlineQueryIdentifier, | ||||
|   | ||||
| @@ -0,0 +1,10 @@ | ||||
| package dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult | ||||
|  | ||||
| import dev.inmo.tgbotapi.types.* | ||||
|  | ||||
| sealed interface ChosenInlineResult { | ||||
|     val resultId: InlineQueryIdentifier //chosen temporary, can be changed | ||||
|     val user: User | ||||
|     val inlineMessageId: InlineMessageIdentifier? | ||||
|     val query: String | ||||
| } | ||||
| @@ -1,7 +1,6 @@ | ||||
| package dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult | ||||
|  | ||||
| import dev.inmo.tgbotapi.types.* | ||||
| import dev.inmo.tgbotapi.types.InlineQueries.abstracts.ChosenInlineResult | ||||
| import dev.inmo.tgbotapi.types.location.StaticLocation | ||||
|  | ||||
| data class LocationChosenInlineResult( | ||||
|   | ||||
| @@ -1,10 +1,6 @@ | ||||
| package dev.inmo.tgbotapi.types.InlineQueries.abstracts | ||||
|  | ||||
| import dev.inmo.tgbotapi.types.* | ||||
| import dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.ChosenInlineResult | ||||
|  | ||||
| interface ChosenInlineResult { | ||||
|     val resultId: InlineQueryIdentifier //chosen temporary, can be changed | ||||
|     val user: User | ||||
|     val inlineMessageId: InlineMessageIdentifier? | ||||
|     val query: String | ||||
| } | ||||
| @Deprecated("Replaced", ReplaceWith("ChosenInlineResult", "dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.ChosenInlineResult")) | ||||
| typealias ChosenInlineResult = ChosenInlineResult | ||||
|   | ||||
		Reference in New Issue
	
	Block a user