mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI.git
				synced 2025-10-25 17:20:07 +00:00 
			
		
		
		
	rights copying hotfix
This commit is contained in:
		| @@ -190,7 +190,7 @@ interface ChatPermissions { | ||||
|      * Copying current instance as [ChatPermissions], but realizations of this interface may differently override this | ||||
|      * method | ||||
|      */ | ||||
|     fun defaultCopy( | ||||
|     fun copyDefault( | ||||
|         canSendMessages: Boolean? = this.canSendMessages, | ||||
|         canSendAudios: Boolean? = this.canSendAudios, | ||||
|         canSendDocuments: Boolean? = this.canSendDocuments, | ||||
| @@ -205,13 +205,13 @@ interface ChatPermissions { | ||||
|         canInviteUsers: Boolean? = this.canInviteUsers, | ||||
|         canPinMessages: Boolean? = this.canPinMessages | ||||
|     ): ChatPermissions = ChatPermissions( | ||||
|         canSendMessages = canSendPolls, | ||||
|         canSendAudios = null, | ||||
|         canSendDocuments = null, | ||||
|         canSendPhotos = null, | ||||
|         canSendVideos = null, | ||||
|         canSendVideoNotes = null, | ||||
|         canSendVoiceNotes = null, | ||||
|         canSendMessages = canSendMessages, | ||||
|         canSendAudios = canSendAudios, | ||||
|         canSendDocuments = canSendDocuments, | ||||
|         canSendPhotos = canSendPhotos, | ||||
|         canSendVideos = canSendVideos, | ||||
|         canSendVideoNotes = canSendVideoNotes, | ||||
|         canSendVoiceNotes = canSendVoiceNotes, | ||||
|         canSendPolls = canSendPolls, | ||||
|         canSendOtherMessages = canSendOtherMessages, | ||||
|         canAddWebPagePreviews = canAddWebPagePreviews, | ||||
|   | ||||
| @@ -113,6 +113,7 @@ import dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.URLInlineKeyboardBu | ||||
| import dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.UnknownInlineKeyboardButton | ||||
| import dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.WebAppInlineKeyboardButton | ||||
| import dev.inmo.tgbotapi.types.buttons.InlineKeyboardMarkup | ||||
| import dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUser | ||||
| import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup | ||||
| import dev.inmo.tgbotapi.types.buttons.ReplyForce | ||||
| import dev.inmo.tgbotapi.types.buttons.ReplyKeyboardMarkup | ||||
| @@ -1882,6 +1883,34 @@ public inline fun <T> | ||||
|     InlineKeyboardButton.ifWebAppInlineKeyboardButton(block: (WebAppInlineKeyboardButton) -> T): T? | ||||
|     = webAppInlineKeyboardButtonOrNull() ?.let(block) | ||||
|  | ||||
| public inline fun KeyboardButtonRequestUser.anyOrNull(): KeyboardButtonRequestUser.Any? = this as? | ||||
|     dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUser.Any | ||||
|  | ||||
| public inline fun KeyboardButtonRequestUser.anyOrThrow(): KeyboardButtonRequestUser.Any = this as | ||||
|     dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUser.Any | ||||
|  | ||||
| public inline fun <T> KeyboardButtonRequestUser.ifAny(block: (KeyboardButtonRequestUser.Any) -> T): | ||||
|     T? = anyOrNull() ?.let(block) | ||||
|  | ||||
| public inline fun KeyboardButtonRequestUser.botOrNull(): KeyboardButtonRequestUser.Bot? = this as? | ||||
|     dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUser.Bot | ||||
|  | ||||
| public inline fun KeyboardButtonRequestUser.botOrThrow(): KeyboardButtonRequestUser.Bot = this as | ||||
|     dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUser.Bot | ||||
|  | ||||
| public inline fun <T> KeyboardButtonRequestUser.ifBot(block: (KeyboardButtonRequestUser.Bot) -> T): | ||||
|     T? = botOrNull() ?.let(block) | ||||
|  | ||||
| public inline fun KeyboardButtonRequestUser.commonOrNull(): KeyboardButtonRequestUser.Common? = this | ||||
|     as? dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUser.Common | ||||
|  | ||||
| public inline fun KeyboardButtonRequestUser.commonOrThrow(): KeyboardButtonRequestUser.Common = this | ||||
|     as dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUser.Common | ||||
|  | ||||
| public inline fun <T> | ||||
|     KeyboardButtonRequestUser.ifCommon(block: (KeyboardButtonRequestUser.Common) -> T): T? = | ||||
|     commonOrNull() ?.let(block) | ||||
|  | ||||
| public inline fun KeyboardMarkup.inlineKeyboardMarkupOrNull(): InlineKeyboardMarkup? = this as? | ||||
|     dev.inmo.tgbotapi.types.buttons.InlineKeyboardMarkup | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user