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