// Code generated by gotdgen, DO NOT EDIT. package tg import ( "context" "errors" "fmt" "sort" "strings" "go.uber.org/multierr" "go.mau.fi/mautrix-telegram/pkg/gotd/bin" "go.mau.fi/mautrix-telegram/pkg/gotd/tdjson" "go.mau.fi/mautrix-telegram/pkg/gotd/tdp" "go.mau.fi/mautrix-telegram/pkg/gotd/tgerr" ) // No-op definition for keeping imports. var ( _ = bin.Buffer{} _ = context.Background() _ = fmt.Stringer(nil) _ = strings.Builder{} _ = errors.Is _ = multierr.AppendInto _ = sort.Ints _ = tdp.Format _ = tgerr.Error{} _ = tdjson.Encoder{} ) // Telegram API error types. const ( Err2FAConfirmWait = "2FA_CONFIRM_WAIT" ErrAboutTooLong = "ABOUT_TOO_LONG" ErrAccessTokenExpired = "ACCESS_TOKEN_EXPIRED" ErrAccessTokenInvalid = "ACCESS_TOKEN_INVALID" ErrAddressInvalid = "ADDRESS_INVALID" ErrAdminsTooMuch = "ADMINS_TOO_MUCH" ErrAdminIDInvalid = "ADMIN_ID_INVALID" ErrAdminRankEmojiNotAllowed = "ADMIN_RANK_EMOJI_NOT_ALLOWED" ErrAdminRankInvalid = "ADMIN_RANK_INVALID" ErrAdminRightsEmpty = "ADMIN_RIGHTS_EMPTY" ErrAlbumPhotosTooMany = "ALBUM_PHOTOS_TOO_MANY" ErrAllowPaymentRequired = "ALLOW_PAYMENT_REQUIRED" ErrAnonymousReactionsDisabled = "ANONYMOUS_REACTIONS_DISABLED" ErrAPIGiftRestrictedUpdateApp = "API_GIFT_RESTRICTED_UPDATE_APP" ErrAPIIDInvalid = "API_ID_INVALID" ErrAPIIDPublishedFlood = "API_ID_PUBLISHED_FLOOD" ErrArticleTitleEmpty = "ARTICLE_TITLE_EMPTY" ErrAudioContentURLEmpty = "AUDIO_CONTENT_URL_EMPTY" ErrAudioTitleEmpty = "AUDIO_TITLE_EMPTY" ErrAuthBytesInvalid = "AUTH_BYTES_INVALID" ErrAuthKeyUnsynchronized = "AUTH_KEY_UNSYNCHRONIZED" ErrAuthRestart = "AUTH_RESTART" ErrAuthTokenAlreadyAccepted = "AUTH_TOKEN_ALREADY_ACCEPTED" ErrAuthTokenException = "AUTH_TOKEN_EXCEPTION" ErrAuthTokenExpired = "AUTH_TOKEN_EXPIRED" ErrAuthTokenInvalid = "AUTH_TOKEN_INVALID" ErrAuthTokenInvalidx = "AUTH_TOKEN_INVALIDX" ErrAutoarchiveNotAvailable = "AUTOARCHIVE_NOT_AVAILABLE" ErrBalanceTooLow = "BALANCE_TOO_LOW" ErrBankCardNumberInvalid = "BANK_CARD_NUMBER_INVALID" ErrBannedRightsInvalid = "BANNED_RIGHTS_INVALID" ErrBirthdayInvalid = "BIRTHDAY_INVALID" ErrBoostsEmpty = "BOOSTS_EMPTY" ErrBoostsRequired = "BOOSTS_REQUIRED" ErrBoostPeerInvalid = "BOOST_PEER_INVALID" ErrBotsTooMuch = "BOTS_TOO_MUCH" ErrBotAccessForbidden = "BOT_ACCESS_FORBIDDEN" ErrBotAlreadyDisabled = "BOT_ALREADY_DISABLED" ErrBotAppBotInvalid = "BOT_APP_BOT_INVALID" ErrBotAppInvalid = "BOT_APP_INVALID" ErrBotAppShortnameInvalid = "BOT_APP_SHORTNAME_INVALID" ErrBotBusinessMissing = "BOT_BUSINESS_MISSING" ErrBotChannelsNa = "BOT_CHANNELS_NA" ErrBotCommandDescriptionInvalid = "BOT_COMMAND_DESCRIPTION_INVALID" ErrBotCommandInvalid = "BOT_COMMAND_INVALID" ErrBotDomainInvalid = "BOT_DOMAIN_INVALID" ErrBotFallbackUnsupported = "BOT_FALLBACK_UNSUPPORTED" ErrBotGamesDisabled = "BOT_GAMES_DISABLED" ErrBotGroupsBlocked = "BOT_GROUPS_BLOCKED" ErrBotInlineDisabled = "BOT_INLINE_DISABLED" ErrBotInvalid = "BOT_INVALID" ErrBotInvoiceInvalid = "BOT_INVOICE_INVALID" ErrBotNotConnectedYet = "BOT_NOT_CONNECTED_YET" ErrBotOnesideNotAvail = "BOT_ONESIDE_NOT_AVAIL" ErrBotPaymentsDisabled = "BOT_PAYMENTS_DISABLED" ErrBotResponseTimeout = "BOT_RESPONSE_TIMEOUT" ErrBotScoreNotModified = "BOT_SCORE_NOT_MODIFIED" ErrBotVerifierForbidden = "BOT_VERIFIER_FORBIDDEN" ErrBotWebviewDisabled = "BOT_WEBVIEW_DISABLED" ErrBroadcastForbidden = "BROADCAST_FORBIDDEN" ErrBroadcastIDInvalid = "BROADCAST_ID_INVALID" ErrBroadcastPublicVotersForbidden = "BROADCAST_PUBLIC_VOTERS_FORBIDDEN" ErrBroadcastRequired = "BROADCAST_REQUIRED" ErrBusinessAddressActive = "BUSINESS_ADDRESS_ACTIVE" ErrBusinessConnectionInvalid = "BUSINESS_CONNECTION_INVALID" ErrBusinessPeerInvalid = "BUSINESS_PEER_INVALID" ErrBusinessPeerUsageMissing = "BUSINESS_PEER_USAGE_MISSING" ErrBusinessRecipientsEmpty = "BUSINESS_RECIPIENTS_EMPTY" ErrBusinessWorkHoursEmpty = "BUSINESS_WORK_HOURS_EMPTY" ErrBusinessWorkHoursPeriodInvalid = "BUSINESS_WORK_HOURS_PERIOD_INVALID" ErrButtonCopyTextInvalid = "BUTTON_COPY_TEXT_INVALID" ErrButtonDataInvalid = "BUTTON_DATA_INVALID" ErrButtonIDInvalid = "BUTTON_ID_INVALID" ErrButtonInvalid = "BUTTON_INVALID" ErrButtonPosInvalid = "BUTTON_POS_INVALID" ErrButtonTextInvalid = "BUTTON_TEXT_INVALID" ErrButtonTypeInvalid = "BUTTON_TYPE_INVALID" ErrButtonURLInvalid = "BUTTON_URL_INVALID" ErrButtonUserInvalid = "BUTTON_USER_INVALID" ErrButtonUserPrivacyRestricted = "BUTTON_USER_PRIVACY_RESTRICTED" ErrCallAlreadyAccepted = "CALL_ALREADY_ACCEPTED" ErrCallAlreadyDeclined = "CALL_ALREADY_DECLINED" ErrCallOccupyFailed = "CALL_OCCUPY_FAILED" ErrCallPeerInvalid = "CALL_PEER_INVALID" ErrCallProtocolCompatLayerInvalid = "CALL_PROTOCOL_COMPAT_LAYER_INVALID" ErrCallProtocolFlagsInvalid = "CALL_PROTOCOL_FLAGS_INVALID" ErrCallProtocolLayerInvalid = "CALL_PROTOCOL_LAYER_INVALID" ErrCDNMethodInvalid = "CDN_METHOD_INVALID" ErrCDNUploadTimeout = "CDN_UPLOAD_TIMEOUT" ErrChannelsAdminLocatedTooMuch = "CHANNELS_ADMIN_LOCATED_TOO_MUCH" ErrChannelsAdminPublicTooMuch = "CHANNELS_ADMIN_PUBLIC_TOO_MUCH" ErrChannelsTooMuch = "CHANNELS_TOO_MUCH" ErrChannelIDInvalid = "CHANNEL_ID_INVALID" ErrChannelInvalid = "CHANNEL_INVALID" ErrChannelMonoforumUnsupported = "CHANNEL_MONOFORUM_UNSUPPORTED" ErrChannelParicipantMissing = "CHANNEL_PARICIPANT_MISSING" ErrChannelPrivate = "CHANNEL_PRIVATE" ErrChannelPublicGroupNa = "CHANNEL_PUBLIC_GROUP_NA" ErrChannelTooBig = "CHANNEL_TOO_BIG" ErrChannelTooLarge = "CHANNEL_TOO_LARGE" ErrChargeAlreadyRefunded = "CHARGE_ALREADY_REFUNDED" ErrChargeIDEmpty = "CHARGE_ID_EMPTY" ErrChargeIDInvalid = "CHARGE_ID_INVALID" ErrChatlinksTooMuch = "CHATLINKS_TOO_MUCH" ErrChatlinkSlugEmpty = "CHATLINK_SLUG_EMPTY" ErrChatlinkSlugExpired = "CHATLINK_SLUG_EXPIRED" ErrChatlistsTooMuch = "CHATLISTS_TOO_MUCH" ErrChatlistExcludeInvalid = "CHATLIST_EXCLUDE_INVALID" ErrChatAboutNotModified = "CHAT_ABOUT_NOT_MODIFIED" ErrChatAboutTooLong = "CHAT_ABOUT_TOO_LONG" ErrChatActionForbidden = "CHAT_ACTION_FORBIDDEN" ErrChatAdminInviteRequired = "CHAT_ADMIN_INVITE_REQUIRED" ErrChatAdminRequired = "CHAT_ADMIN_REQUIRED" ErrChatDiscussionUnallowed = "CHAT_DISCUSSION_UNALLOWED" ErrChatForwardsRestricted = "CHAT_FORWARDS_RESTRICTED" ErrChatGuestSendForbidden = "CHAT_GUEST_SEND_FORBIDDEN" ErrChatIDEmpty = "CHAT_ID_EMPTY" ErrChatIDGenerateFailed = "CHAT_ID_GENERATE_FAILED" ErrChatIDInvalid = "CHAT_ID_INVALID" ErrChatInvalid = "CHAT_INVALID" ErrChatInvitePermanent = "CHAT_INVITE_PERMANENT" ErrChatLinkExists = "CHAT_LINK_EXISTS" ErrChatMemberAddFailed = "CHAT_MEMBER_ADD_FAILED" ErrChatNotModified = "CHAT_NOT_MODIFIED" ErrChatPublicRequired = "CHAT_PUBLIC_REQUIRED" ErrChatRestricted = "CHAT_RESTRICTED" ErrChatRevokeDateUnsupported = "CHAT_REVOKE_DATE_UNSUPPORTED" ErrChatSendAudiosForbidden = "CHAT_SEND_AUDIOS_FORBIDDEN" ErrChatSendDocsForbidden = "CHAT_SEND_DOCS_FORBIDDEN" ErrChatSendGameForbidden = "CHAT_SEND_GAME_FORBIDDEN" ErrChatSendGifsForbidden = "CHAT_SEND_GIFS_FORBIDDEN" ErrChatSendInlineForbidden = "CHAT_SEND_INLINE_FORBIDDEN" ErrChatSendMediaForbidden = "CHAT_SEND_MEDIA_FORBIDDEN" ErrChatSendPhotosForbidden = "CHAT_SEND_PHOTOS_FORBIDDEN" ErrChatSendPlainForbidden = "CHAT_SEND_PLAIN_FORBIDDEN" ErrChatSendPollForbidden = "CHAT_SEND_POLL_FORBIDDEN" ErrChatSendRoundvideosForbidden = "CHAT_SEND_ROUNDVIDEOS_FORBIDDEN" ErrChatSendStickersForbidden = "CHAT_SEND_STICKERS_FORBIDDEN" ErrChatSendVideosForbidden = "CHAT_SEND_VIDEOS_FORBIDDEN" ErrChatSendVoicesForbidden = "CHAT_SEND_VOICES_FORBIDDEN" ErrChatSendWebpageForbidden = "CHAT_SEND_WEBPAGE_FORBIDDEN" ErrChatTitleEmpty = "CHAT_TITLE_EMPTY" ErrChatTooBig = "CHAT_TOO_BIG" ErrChatTypeInvalid = "CHAT_TYPE_INVALID" ErrChatWriteForbidden = "CHAT_WRITE_FORBIDDEN" ErrCodeEmpty = "CODE_EMPTY" ErrCodeHashInvalid = "CODE_HASH_INVALID" ErrCodeInvalid = "CODE_INVALID" ErrCollectibleInvalid = "COLLECTIBLE_INVALID" ErrCollectibleNotFound = "COLLECTIBLE_NOT_FOUND" ErrColorInvalid = "COLOR_INVALID" ErrConnectionAPIIDInvalid = "CONNECTION_API_ID_INVALID" ErrConnectionAppVersionEmpty = "CONNECTION_APP_VERSION_EMPTY" ErrConnectionIDInvalid = "CONNECTION_ID_INVALID" ErrConnectionLayerInvalid = "CONNECTION_LAYER_INVALID" ErrContactAddMissing = "CONTACT_ADD_MISSING" ErrContactIDInvalid = "CONTACT_ID_INVALID" ErrContactMissing = "CONTACT_MISSING" ErrContactNameEmpty = "CONTACT_NAME_EMPTY" ErrContactReqMissing = "CONTACT_REQ_MISSING" ErrCreateCallFailed = "CREATE_CALL_FAILED" ErrCurrencyTotalAmountInvalid = "CURRENCY_TOTAL_AMOUNT_INVALID" ErrCustomReactionsTooMany = "CUSTOM_REACTIONS_TOO_MANY" ErrDataHashSizeInvalid = "DATA_HASH_SIZE_INVALID" ErrDataInvalid = "DATA_INVALID" ErrDataJSONInvalid = "DATA_JSON_INVALID" ErrDataTooLong = "DATA_TOO_LONG" ErrDateEmpty = "DATE_EMPTY" ErrDCIDInvalid = "DC_ID_INVALID" ErrDhGAInvalid = "DH_G_A_INVALID" ErrDocumentInvalid = "DOCUMENT_INVALID" ErrEditBotInviteForbidden = "EDIT_BOT_INVITE_FORBIDDEN" ErrEffectIDInvalid = "EFFECT_ID_INVALID" ErrEmailHashExpired = "EMAIL_HASH_EXPIRED" ErrEmailInvalid = "EMAIL_INVALID" ErrEmailNotAllowed = "EMAIL_NOT_ALLOWED" ErrEmailNotSetup = "EMAIL_NOT_SETUP" ErrEmailUnconfirmed = "EMAIL_UNCONFIRMED" ErrEmailVerifyExpired = "EMAIL_VERIFY_EXPIRED" ErrEmojiInvalid = "EMOJI_INVALID" ErrEmojiMarkupInvalid = "EMOJI_MARKUP_INVALID" ErrEmojiNotModified = "EMOJI_NOT_MODIFIED" ErrEmoticonEmpty = "EMOTICON_EMPTY" ErrEmoticonInvalid = "EMOTICON_INVALID" ErrEmoticonStickerpackMissing = "EMOTICON_STICKERPACK_MISSING" ErrEncryptedMessageInvalid = "ENCRYPTED_MESSAGE_INVALID" ErrEncryptionAlreadyAccepted = "ENCRYPTION_ALREADY_ACCEPTED" ErrEncryptionAlreadyDeclined = "ENCRYPTION_ALREADY_DECLINED" ErrEncryptionDeclined = "ENCRYPTION_DECLINED" ErrEncryptionIDInvalid = "ENCRYPTION_ID_INVALID" ErrEntitiesTooLong = "ENTITIES_TOO_LONG" ErrEntityBoundsInvalid = "ENTITY_BOUNDS_INVALID" ErrEntityMentionUserInvalid = "ENTITY_MENTION_USER_INVALID" ErrErrorTextEmpty = "ERROR_TEXT_EMPTY" ErrExpiresAtInvalid = "EXPIRES_AT_INVALID" ErrExpireDateInvalid = "EXPIRE_DATE_INVALID" ErrExtendedMediaAmountInvalid = "EXTENDED_MEDIA_AMOUNT_INVALID" ErrExtendedMediaInvalid = "EXTENDED_MEDIA_INVALID" ErrExternalURLInvalid = "EXTERNAL_URL_INVALID" ErrFilerefUpgradeNeeded = "FILEREF_UPGRADE_NEEDED" ErrFileContentTypeInvalid = "FILE_CONTENT_TYPE_INVALID" ErrFileEmtpy = "FILE_EMTPY" ErrFileIDInvalid = "FILE_ID_INVALID" ErrFilePartsInvalid = "FILE_PARTS_INVALID" ErrFilePartEmpty = "FILE_PART_EMPTY" ErrFilePartInvalid = "FILE_PART_INVALID" ErrFilePartLengthInvalid = "FILE_PART_LENGTH_INVALID" ErrFilePartSizeChanged = "FILE_PART_SIZE_CHANGED" ErrFilePartSizeInvalid = "FILE_PART_SIZE_INVALID" ErrFilePartTooBig = "FILE_PART_TOO_BIG" ErrFilePartTooSmall = "FILE_PART_TOO_SMALL" ErrFileReferenceEmpty = "FILE_REFERENCE_EMPTY" ErrFileReferenceExpired = "FILE_REFERENCE_EXPIRED" ErrFileReferenceInvalid = "FILE_REFERENCE_INVALID" ErrFileTitleEmpty = "FILE_TITLE_EMPTY" ErrFileTokenInvalid = "FILE_TOKEN_INVALID" ErrFilterIDInvalid = "FILTER_ID_INVALID" ErrFilterIncludeEmpty = "FILTER_INCLUDE_EMPTY" ErrFilterNotSupported = "FILTER_NOT_SUPPORTED" ErrFilterTitleEmpty = "FILTER_TITLE_EMPTY" ErrFirstnameInvalid = "FIRSTNAME_INVALID" ErrFloodPremiumWait = "FLOOD_PREMIUM_WAIT" ErrFolderIDInvalid = "FOLDER_ID_INVALID" ErrFormExpired = "FORM_EXPIRED" ErrFormIDEmpty = "FORM_ID_EMPTY" ErrFormSubmitDuplicate = "FORM_SUBMIT_DUPLICATE" ErrFormUnsupported = "FORM_UNSUPPORTED" ErrForumEnabled = "FORUM_ENABLED" ErrFreshChangeAdminsForbidden = "FRESH_CHANGE_ADMINS_FORBIDDEN" ErrFreshChangePhoneForbidden = "FRESH_CHANGE_PHONE_FORBIDDEN" ErrFreshResetAuthorisationForbidden = "FRESH_RESET_AUTHORISATION_FORBIDDEN" ErrFromMessageBotDisabled = "FROM_MESSAGE_BOT_DISABLED" ErrFromPeerInvalid = "FROM_PEER_INVALID" ErrFrozenMethodInvalid = "FROZEN_METHOD_INVALID" ErrFrozenParticipantMissing = "FROZEN_PARTICIPANT_MISSING" ErrGameBotInvalid = "GAME_BOT_INVALID" ErrGeoPointInvalid = "GEO_POINT_INVALID" ErrGiftMonthsInvalid = "GIFT_MONTHS_INVALID" ErrGiftSlugExpired = "GIFT_SLUG_EXPIRED" ErrGiftSlugInvalid = "GIFT_SLUG_INVALID" ErrGiftStarsInvalid = "GIFT_STARS_INVALID" ErrGifContentTypeInvalid = "GIF_CONTENT_TYPE_INVALID" ErrGifIDInvalid = "GIF_ID_INVALID" ErrGraphExpiredReload = "GRAPH_EXPIRED_RELOAD" ErrGraphInvalidReload = "GRAPH_INVALID_RELOAD" ErrGraphOutdatedReload = "GRAPH_OUTDATED_RELOAD" ErrGroupcallAlreadyDiscarded = "GROUPCALL_ALREADY_DISCARDED" ErrGroupcallAlreadyStarted = "GROUPCALL_ALREADY_STARTED" ErrGroupcallForbidden = "GROUPCALL_FORBIDDEN" ErrGroupcallInvalid = "GROUPCALL_INVALID" ErrGroupcallJoinMissing = "GROUPCALL_JOIN_MISSING" ErrGroupcallNotModified = "GROUPCALL_NOT_MODIFIED" ErrGroupcallSsrcDuplicateMuch = "GROUPCALL_SSRC_DUPLICATE_MUCH" ErrGroupedMediaInvalid = "GROUPED_MEDIA_INVALID" ErrHashtagInvalid = "HASHTAG_INVALID" ErrHashInvalid = "HASH_INVALID" ErrHashSizeInvalid = "HASH_SIZE_INVALID" ErrHideRequesterMissing = "HIDE_REQUESTER_MISSING" ErrIDExpired = "ID_EXPIRED" ErrIDInvalid = "ID_INVALID" ErrImageProcessFailed = "IMAGE_PROCESS_FAILED" ErrImportFileInvalid = "IMPORT_FILE_INVALID" ErrImportFormatDateInvalid = "IMPORT_FORMAT_DATE_INVALID" ErrImportFormatUnrecognized = "IMPORT_FORMAT_UNRECOGNIZED" ErrImportIDInvalid = "IMPORT_ID_INVALID" ErrImportTokenInvalid = "IMPORT_TOKEN_INVALID" ErrInlineBotRequired = "INLINE_BOT_REQUIRED" ErrInlineResultExpired = "INLINE_RESULT_EXPIRED" ErrInputChatlistInvalid = "INPUT_CHATLIST_INVALID" ErrInputFileInvalid = "INPUT_FILE_INVALID" ErrInputFilterInvalid = "INPUT_FILTER_INVALID" ErrInputPeersEmpty = "INPUT_PEERS_EMPTY" ErrInputPurposeInvalid = "INPUT_PURPOSE_INVALID" ErrInputTextEmpty = "INPUT_TEXT_EMPTY" ErrInputTextTooLong = "INPUT_TEXT_TOO_LONG" ErrInputUserDeactivated = "INPUT_USER_DEACTIVATED" ErrInvitesTooMuch = "INVITES_TOO_MUCH" ErrInviteForbiddenWithJoinas = "INVITE_FORBIDDEN_WITH_JOINAS" ErrInviteHashEmpty = "INVITE_HASH_EMPTY" ErrInviteHashExpired = "INVITE_HASH_EXPIRED" ErrInviteHashInvalid = "INVITE_HASH_INVALID" ErrInviteRequestSent = "INVITE_REQUEST_SENT" ErrInviteRevokedMissing = "INVITE_REVOKED_MISSING" ErrInviteSlugEmpty = "INVITE_SLUG_EMPTY" ErrInviteSlugExpired = "INVITE_SLUG_EXPIRED" ErrInviteSlugInvalid = "INVITE_SLUG_INVALID" ErrInvoiceInvalid = "INVOICE_INVALID" ErrInvoicePayloadInvalid = "INVOICE_PAYLOAD_INVALID" ErrJoinAsPeerInvalid = "JOIN_AS_PEER_INVALID" ErrLanguageInvalid = "LANGUAGE_INVALID" ErrLangCodeInvalid = "LANG_CODE_INVALID" ErrLangCodeNotSupported = "LANG_CODE_NOT_SUPPORTED" ErrLangPackInvalid = "LANG_PACK_INVALID" ErrLastnameInvalid = "LASTNAME_INVALID" ErrLimitInvalid = "LIMIT_INVALID" ErrLinkNotModified = "LINK_NOT_MODIFIED" ErrLocationInvalid = "LOCATION_INVALID" ErrMaxDateInvalid = "MAX_DATE_INVALID" ErrMaxIDInvalid = "MAX_ID_INVALID" ErrMaxQtsInvalid = "MAX_QTS_INVALID" ErrMD5ChecksumInvalid = "MD5_CHECKSUM_INVALID" ErrMediaAlreadyPaid = "MEDIA_ALREADY_PAID" ErrMediaCaptionTooLong = "MEDIA_CAPTION_TOO_LONG" ErrMediaEmpty = "MEDIA_EMPTY" ErrMediaFileInvalid = "MEDIA_FILE_INVALID" ErrMediaGroupedInvalid = "MEDIA_GROUPED_INVALID" ErrMediaInvalid = "MEDIA_INVALID" ErrMediaNewInvalid = "MEDIA_NEW_INVALID" ErrMediaPrevInvalid = "MEDIA_PREV_INVALID" ErrMediaTTLInvalid = "MEDIA_TTL_INVALID" ErrMediaTypeInvalid = "MEDIA_TYPE_INVALID" ErrMediaVideoStoryMissing = "MEDIA_VIDEO_STORY_MISSING" ErrMegagroupGeoRequired = "MEGAGROUP_GEO_REQUIRED" ErrMegagroupIDInvalid = "MEGAGROUP_ID_INVALID" ErrMegagroupPrehistoryHidden = "MEGAGROUP_PREHISTORY_HIDDEN" ErrMegagroupRequired = "MEGAGROUP_REQUIRED" ErrMessageAuthorRequired = "MESSAGE_AUTHOR_REQUIRED" ErrMessageDeleteForbidden = "MESSAGE_DELETE_FORBIDDEN" ErrMessageEditTimeExpired = "MESSAGE_EDIT_TIME_EXPIRED" ErrMessageEmpty = "MESSAGE_EMPTY" ErrMessageIDsEmpty = "MESSAGE_IDS_EMPTY" ErrMessageIDInvalid = "MESSAGE_ID_INVALID" ErrMessageNotModified = "MESSAGE_NOT_MODIFIED" ErrMessageNotReadYet = "MESSAGE_NOT_READ_YET" ErrMessagePollClosed = "MESSAGE_POLL_CLOSED" ErrMessageTooLong = "MESSAGE_TOO_LONG" ErrMessageTooOld = "MESSAGE_TOO_OLD" ErrMethodInvalid = "METHOD_INVALID" ErrMinDateInvalid = "MIN_DATE_INVALID" ErrMonthInvalid = "MONTH_INVALID" ErrMsgIDInvalid = "MSG_ID_INVALID" ErrMsgTooOld = "MSG_TOO_OLD" ErrMsgVoiceMissing = "MSG_VOICE_MISSING" ErrMsgWaitFailed = "MSG_WAIT_FAILED" ErrMultiMediaTooLong = "MULTI_MEDIA_TOO_LONG" ErrNewSaltInvalid = "NEW_SALT_INVALID" ErrNewSettingsEmpty = "NEW_SETTINGS_EMPTY" ErrNewSettingsInvalid = "NEW_SETTINGS_INVALID" ErrNextOffsetInvalid = "NEXT_OFFSET_INVALID" ErrNotEligible = "NOT_ELIGIBLE" ErrNotJoined = "NOT_JOINED" ErrNoPaymentNeeded = "NO_PAYMENT_NEEDED" ErrOffsetInvalid = "OFFSET_INVALID" ErrOffsetPeerIDInvalid = "OFFSET_PEER_ID_INVALID" ErrOptionsTooMuch = "OPTIONS_TOO_MUCH" ErrOptionInvalid = "OPTION_INVALID" ErrOrderInvalid = "ORDER_INVALID" ErrPackShortNameInvalid = "PACK_SHORT_NAME_INVALID" ErrPackShortNameOccupied = "PACK_SHORT_NAME_OCCUPIED" ErrPackTitleInvalid = "PACK_TITLE_INVALID" ErrPackTypeInvalid = "PACK_TYPE_INVALID" ErrParentPeerInvalid = "PARENT_PEER_INVALID" ErrParticipantsTooFew = "PARTICIPANTS_TOO_FEW" ErrParticipantIDInvalid = "PARTICIPANT_ID_INVALID" ErrParticipantJoinMissing = "PARTICIPANT_JOIN_MISSING" ErrParticipantVersionOutdated = "PARTICIPANT_VERSION_OUTDATED" ErrPasswordEmpty = "PASSWORD_EMPTY" ErrPasswordHashInvalid = "PASSWORD_HASH_INVALID" ErrPasswordMissing = "PASSWORD_MISSING" ErrPasswordRecoveryExpired = "PASSWORD_RECOVERY_EXPIRED" ErrPasswordRecoveryNa = "PASSWORD_RECOVERY_NA" ErrPasswordRequired = "PASSWORD_REQUIRED" ErrPasswordTooFresh = "PASSWORD_TOO_FRESH" ErrPaymentCredentialsInvalid = "PAYMENT_CREDENTIALS_INVALID" ErrPaymentProviderInvalid = "PAYMENT_PROVIDER_INVALID" ErrPaymentRequired = "PAYMENT_REQUIRED" ErrPaymentUnsupported = "PAYMENT_UNSUPPORTED" ErrPeersListEmpty = "PEERS_LIST_EMPTY" ErrPeerHistoryEmpty = "PEER_HISTORY_EMPTY" ErrPeerIDInvalid = "PEER_ID_INVALID" ErrPeerIDNotSupported = "PEER_ID_NOT_SUPPORTED" ErrPeerTypesInvalid = "PEER_TYPES_INVALID" ErrPersistentTimestampEmpty = "PERSISTENT_TIMESTAMP_EMPTY" ErrPersistentTimestampInvalid = "PERSISTENT_TIMESTAMP_INVALID" ErrPersistentTimestampOutdated = "PERSISTENT_TIMESTAMP_OUTDATED" ErrPhoneCodeEmpty = "PHONE_CODE_EMPTY" ErrPhoneCodeExpired = "PHONE_CODE_EXPIRED" ErrPhoneCodeHashEmpty = "PHONE_CODE_HASH_EMPTY" ErrPhoneCodeInvalid = "PHONE_CODE_INVALID" ErrPhoneHashExpired = "PHONE_HASH_EXPIRED" ErrPhoneNotOccupied = "PHONE_NOT_OCCUPIED" ErrPhoneNumberAppSignupForbidden = "PHONE_NUMBER_APP_SIGNUP_FORBIDDEN" ErrPhoneNumberBanned = "PHONE_NUMBER_BANNED" ErrPhoneNumberFlood = "PHONE_NUMBER_FLOOD" ErrPhoneNumberInvalid = "PHONE_NUMBER_INVALID" ErrPhoneNumberOccupied = "PHONE_NUMBER_OCCUPIED" ErrPhoneNumberUnoccupied = "PHONE_NUMBER_UNOCCUPIED" ErrPhonePasswordFlood = "PHONE_PASSWORD_FLOOD" ErrPhonePasswordProtected = "PHONE_PASSWORD_PROTECTED" ErrPhotoContentTypeInvalid = "PHOTO_CONTENT_TYPE_INVALID" ErrPhotoContentURLEmpty = "PHOTO_CONTENT_URL_EMPTY" ErrPhotoCropFileMissing = "PHOTO_CROP_FILE_MISSING" ErrPhotoCropSizeSmall = "PHOTO_CROP_SIZE_SMALL" ErrPhotoExtInvalid = "PHOTO_EXT_INVALID" ErrPhotoFileMissing = "PHOTO_FILE_MISSING" ErrPhotoIDInvalid = "PHOTO_ID_INVALID" ErrPhotoInvalid = "PHOTO_INVALID" ErrPhotoInvalidDimensions = "PHOTO_INVALID_DIMENSIONS" ErrPhotoSaveFileInvalid = "PHOTO_SAVE_FILE_INVALID" ErrPhotoThumbURLEmpty = "PHOTO_THUMB_URL_EMPTY" ErrPinnedDialogsTooMuch = "PINNED_DIALOGS_TOO_MUCH" ErrPinRestricted = "PIN_RESTRICTED" ErrPollAnswersInvalid = "POLL_ANSWERS_INVALID" ErrPollAnswerInvalid = "POLL_ANSWER_INVALID" ErrPollOptionDuplicate = "POLL_OPTION_DUPLICATE" ErrPollOptionInvalid = "POLL_OPTION_INVALID" ErrPollQuestionInvalid = "POLL_QUESTION_INVALID" ErrPollVoteRequired = "POLL_VOTE_REQUIRED" ErrPrecheckoutFailed = "PRECHECKOUT_FAILED" ErrPremiumAccountRequired = "PREMIUM_ACCOUNT_REQUIRED" ErrPremiumCurrentlyUnavailable = "PREMIUM_CURRENTLY_UNAVAILABLE" ErrPremiumSubActiveUntil = "PREMIUM_SUB_ACTIVE_UNTIL" ErrPreviousChatImportActiveWaitMin = "PREVIOUS_CHAT_IMPORT_ACTIVE_WAIT_MIN" ErrPricingChatInvalid = "PRICING_CHAT_INVALID" ErrPrivacyKeyInvalid = "PRIVACY_KEY_INVALID" ErrPrivacyPremiumRequired = "PRIVACY_PREMIUM_REQUIRED" ErrPrivacyTooLong = "PRIVACY_TOO_LONG" ErrPrivacyValueInvalid = "PRIVACY_VALUE_INVALID" ErrPublicChannelMissing = "PUBLIC_CHANNEL_MISSING" ErrPublicKeyRequired = "PUBLIC_KEY_REQUIRED" ErrPurposeInvalid = "PURPOSE_INVALID" ErrQueryIDEmpty = "QUERY_ID_EMPTY" ErrQueryIDInvalid = "QUERY_ID_INVALID" ErrQueryTooShort = "QUERY_TOO_SHORT" ErrQuickRepliesBotNotAllowed = "QUICK_REPLIES_BOT_NOT_ALLOWED" ErrQuickRepliesTooMuch = "QUICK_REPLIES_TOO_MUCH" ErrQuizAnswerMissing = "QUIZ_ANSWER_MISSING" ErrQuizCorrectAnswersEmpty = "QUIZ_CORRECT_ANSWERS_EMPTY" ErrQuizCorrectAnswersTooMuch = "QUIZ_CORRECT_ANSWERS_TOO_MUCH" ErrQuizCorrectAnswerInvalid = "QUIZ_CORRECT_ANSWER_INVALID" ErrQuizMultipleInvalid = "QUIZ_MULTIPLE_INVALID" ErrQuoteTextInvalid = "QUOTE_TEXT_INVALID" ErrRaiseHandForbidden = "RAISE_HAND_FORBIDDEN" ErrRandomIDDuplicate = "RANDOM_ID_DUPLICATE" ErrRandomIDEmpty = "RANDOM_ID_EMPTY" ErrRandomIDExpired = "RANDOM_ID_EXPIRED" ErrRandomIDInvalid = "RANDOM_ID_INVALID" ErrRandomLengthInvalid = "RANDOM_LENGTH_INVALID" ErrRangesInvalid = "RANGES_INVALID" ErrReactionsCountInvalid = "REACTIONS_COUNT_INVALID" ErrReactionsTooMany = "REACTIONS_TOO_MANY" ErrReactionEmpty = "REACTION_EMPTY" ErrReactionInvalid = "REACTION_INVALID" ErrReceiptEmpty = "RECEIPT_EMPTY" ErrReplyMarkupBuyEmpty = "REPLY_MARKUP_BUY_EMPTY" ErrReplyMarkupGameEmpty = "REPLY_MARKUP_GAME_EMPTY" ErrReplyMarkupInvalid = "REPLY_MARKUP_INVALID" ErrReplyMarkupTooLong = "REPLY_MARKUP_TOO_LONG" ErrReplyMessagesTooMuch = "REPLY_MESSAGES_TOO_MUCH" ErrReplyMessageIDInvalid = "REPLY_MESSAGE_ID_INVALID" ErrReplyToInvalid = "REPLY_TO_INVALID" ErrReplyToMonoforumPeerInvalid = "REPLY_TO_MONOFORUM_PEER_INVALID" ErrReplyToUserInvalid = "REPLY_TO_USER_INVALID" ErrRequestTokenInvalid = "REQUEST_TOKEN_INVALID" ErrResetRequestMissing = "RESET_REQUEST_MISSING" ErrResultsTooMuch = "RESULTS_TOO_MUCH" ErrResultIDDuplicate = "RESULT_ID_DUPLICATE" ErrResultIDEmpty = "RESULT_ID_EMPTY" ErrResultIDInvalid = "RESULT_ID_INVALID" ErrResultTypeInvalid = "RESULT_TYPE_INVALID" ErrRevoteNotAllowed = "REVOTE_NOT_ALLOWED" ErrRightsNotModified = "RIGHTS_NOT_MODIFIED" ErrRightForbidden = "RIGHT_FORBIDDEN" ErrRingtoneInvalid = "RINGTONE_INVALID" ErrRingtoneMimeInvalid = "RINGTONE_MIME_INVALID" ErrRsaDecryptFailed = "RSA_DECRYPT_FAILED" ErrSavedIDEmpty = "SAVED_ID_EMPTY" ErrScheduleBotNotAllowed = "SCHEDULE_BOT_NOT_ALLOWED" ErrScheduleDateInvalid = "SCHEDULE_DATE_INVALID" ErrScheduleDateTooLate = "SCHEDULE_DATE_TOO_LATE" ErrScheduleStatusPrivate = "SCHEDULE_STATUS_PRIVATE" ErrScheduleTooMuch = "SCHEDULE_TOO_MUCH" ErrScoreInvalid = "SCORE_INVALID" ErrSearchQueryEmpty = "SEARCH_QUERY_EMPTY" ErrSearchWithLinkNotSupported = "SEARCH_WITH_LINK_NOT_SUPPORTED" ErrSecondsInvalid = "SECONDS_INVALID" ErrSecureSecretRequired = "SECURE_SECRET_REQUIRED" ErrSelfDeleteRestricted = "SELF_DELETE_RESTRICTED" ErrSendAsPeerInvalid = "SEND_AS_PEER_INVALID" ErrSendCodeUnavailable = "SEND_CODE_UNAVAILABLE" ErrSendMediaInvalid = "SEND_MEDIA_INVALID" ErrSendMessageGameInvalid = "SEND_MESSAGE_GAME_INVALID" ErrSendMessageMediaInvalid = "SEND_MESSAGE_MEDIA_INVALID" ErrSendMessageTypeInvalid = "SEND_MESSAGE_TYPE_INVALID" ErrSensitiveChangeForbidden = "SENSITIVE_CHANGE_FORBIDDEN" ErrSessionTooFresh = "SESSION_TOO_FRESH" ErrSettingsInvalid = "SETTINGS_INVALID" ErrSHA256HashInvalid = "SHA256_HASH_INVALID" ErrShortcutInvalid = "SHORTCUT_INVALID" ErrShortNameInvalid = "SHORT_NAME_INVALID" ErrShortNameOccupied = "SHORT_NAME_OCCUPIED" ErrSignInFailed = "SIGN_IN_FAILED" ErrSlotsEmpty = "SLOTS_EMPTY" ErrSlowmodeMultiMsgsDisabled = "SLOWMODE_MULTI_MSGS_DISABLED" ErrSlowmodeWait = "SLOWMODE_WAIT" ErrSlugInvalid = "SLUG_INVALID" ErrSmsjobIDInvalid = "SMSJOB_ID_INVALID" ErrSMSCodeCreateFailed = "SMS_CODE_CREATE_FAILED" ErrSRPAInvalid = "SRP_A_INVALID" ErrSRPIDInvalid = "SRP_ID_INVALID" ErrSRPPasswordChanged = "SRP_PASSWORD_CHANGED" ErrStargiftAlreadyConverted = "STARGIFT_ALREADY_CONVERTED" ErrStargiftAlreadyRefunded = "STARGIFT_ALREADY_REFUNDED" ErrStargiftAlreadyUpgraded = "STARGIFT_ALREADY_UPGRADED" ErrStargiftExportInProgress = "STARGIFT_EXPORT_IN_PROGRESS" ErrStargiftInvalid = "STARGIFT_INVALID" ErrStargiftNotFound = "STARGIFT_NOT_FOUND" ErrStargiftOwnerInvalid = "STARGIFT_OWNER_INVALID" ErrStargiftPeerInvalid = "STARGIFT_PEER_INVALID" ErrStargiftResellCurrencyNotAllowed = "STARGIFT_RESELL_CURRENCY_NOT_ALLOWED" ErrStargiftSlugInvalid = "STARGIFT_SLUG_INVALID" ErrStargiftTransferTooEarly = "STARGIFT_TRANSFER_TOO_EARLY" ErrStargiftUpgradeUnavailable = "STARGIFT_UPGRADE_UNAVAILABLE" ErrStargiftUsageLimited = "STARGIFT_USAGE_LIMITED" ErrStargiftUserUsageLimited = "STARGIFT_USER_USAGE_LIMITED" ErrStarrefAwaitingEnd = "STARREF_AWAITING_END" ErrStarrefExpired = "STARREF_EXPIRED" ErrStarrefHashRevoked = "STARREF_HASH_REVOKED" ErrStarrefPermilleInvalid = "STARREF_PERMILLE_INVALID" ErrStarrefPermilleTooLow = "STARREF_PERMILLE_TOO_LOW" ErrStarsAmountInvalid = "STARS_AMOUNT_INVALID" ErrStarsFormAmountMismatch = "STARS_FORM_AMOUNT_MISMATCH" ErrStarsInvoiceInvalid = "STARS_INVOICE_INVALID" ErrStarsPaymentRequired = "STARS_PAYMENT_REQUIRED" ErrStartParamEmpty = "START_PARAM_EMPTY" ErrStartParamInvalid = "START_PARAM_INVALID" ErrStartParamTooLong = "START_PARAM_TOO_LONG" ErrStickerpackStickersTooMuch = "STICKERPACK_STICKERS_TOO_MUCH" ErrStickersetInvalid = "STICKERSET_INVALID" ErrStickersetOwnerAnonymous = "STICKERSET_OWNER_ANONYMOUS" ErrStickersEmpty = "STICKERS_EMPTY" ErrStickersTooMuch = "STICKERS_TOO_MUCH" ErrStickerDocumentInvalid = "STICKER_DOCUMENT_INVALID" ErrStickerEmojiInvalid = "STICKER_EMOJI_INVALID" ErrStickerFileInvalid = "STICKER_FILE_INVALID" ErrStickerGifDimensions = "STICKER_GIF_DIMENSIONS" ErrStickerIDInvalid = "STICKER_ID_INVALID" ErrStickerInvalid = "STICKER_INVALID" ErrStickerMimeInvalid = "STICKER_MIME_INVALID" ErrStickerPngDimensions = "STICKER_PNG_DIMENSIONS" ErrStickerPngNopng = "STICKER_PNG_NOPNG" ErrStickerTgsNodoc = "STICKER_TGS_NODOC" ErrStickerTgsNotgs = "STICKER_TGS_NOTGS" ErrStickerThumbPngNopng = "STICKER_THUMB_PNG_NOPNG" ErrStickerThumbTgsNotgs = "STICKER_THUMB_TGS_NOTGS" ErrStickerVideoBig = "STICKER_VIDEO_BIG" ErrStickerVideoNodoc = "STICKER_VIDEO_NODOC" ErrStickerVideoNowebm = "STICKER_VIDEO_NOWEBM" ErrStoriesNeverCreated = "STORIES_NEVER_CREATED" ErrStoriesTooMuch = "STORIES_TOO_MUCH" ErrStoryIDEmpty = "STORY_ID_EMPTY" ErrStoryIDInvalid = "STORY_ID_INVALID" ErrStoryNotModified = "STORY_NOT_MODIFIED" ErrStoryPeriodInvalid = "STORY_PERIOD_INVALID" ErrStorySendFloodMonthly = "STORY_SEND_FLOOD_MONTHLY" ErrStorySendFloodWeekly = "STORY_SEND_FLOOD_WEEKLY" ErrSubscriptionExportMissing = "SUBSCRIPTION_EXPORT_MISSING" ErrSubscriptionIDInvalid = "SUBSCRIPTION_ID_INVALID" ErrSubscriptionPeriodInvalid = "SUBSCRIPTION_PERIOD_INVALID" ErrSuggestedPostAmountInvalid = "SUGGESTED_POST_AMOUNT_INVALID" ErrSuggestedPostPeerInvalid = "SUGGESTED_POST_PEER_INVALID" ErrSwitchPmTextEmpty = "SWITCH_PM_TEXT_EMPTY" ErrSwitchWebviewURLInvalid = "SWITCH_WEBVIEW_URL_INVALID" ErrTakeoutInitDelay = "TAKEOUT_INIT_DELAY" ErrTakeoutInvalid = "TAKEOUT_INVALID" ErrTakeoutRequired = "TAKEOUT_REQUIRED" ErrTaskAlreadyExists = "TASK_ALREADY_EXISTS" ErrTempAuthKeyAlreadyBound = "TEMP_AUTH_KEY_ALREADY_BOUND" ErrTempAuthKeyEmpty = "TEMP_AUTH_KEY_EMPTY" ErrTermsURLInvalid = "TERMS_URL_INVALID" ErrThemeFileInvalid = "THEME_FILE_INVALID" ErrThemeFormatInvalid = "THEME_FORMAT_INVALID" ErrThemeInvalid = "THEME_INVALID" ErrThemeMimeInvalid = "THEME_MIME_INVALID" ErrThemeParamsInvalid = "THEME_PARAMS_INVALID" ErrThemeSlugInvalid = "THEME_SLUG_INVALID" ErrThemeTitleInvalid = "THEME_TITLE_INVALID" ErrTimezoneInvalid = "TIMEZONE_INVALID" ErrTitleInvalid = "TITLE_INVALID" ErrTmpPasswordDisabled = "TMP_PASSWORD_DISABLED" ErrTmpPasswordInvalid = "TMP_PASSWORD_INVALID" ErrTodoItemsEmpty = "TODO_ITEMS_EMPTY" ErrTodoItemDuplicate = "TODO_ITEM_DUPLICATE" ErrTodoNotModified = "TODO_NOT_MODIFIED" ErrTokenEmpty = "TOKEN_EMPTY" ErrTokenInvalid = "TOKEN_INVALID" ErrTokenTypeInvalid = "TOKEN_TYPE_INVALID" ErrTopicClosed = "TOPIC_CLOSED" ErrTopicDeleted = "TOPIC_DELETED" ErrTopicIDInvalid = "TOPIC_ID_INVALID" ErrToIDInvalid = "TO_ID_INVALID" ErrToLangInvalid = "TO_LANG_INVALID" ErrTransactionIDInvalid = "TRANSACTION_ID_INVALID" ErrTranscriptionFailed = "TRANSCRIPTION_FAILED" ErrTranslateReqFailed = "TRANSLATE_REQ_FAILED" ErrTranslateReqQuotaExceeded = "TRANSLATE_REQ_QUOTA_EXCEEDED" ErrTranslationsDisabled = "TRANSLATIONS_DISABLED" ErrTranslationTimeout = "TRANSLATION_TIMEOUT" ErrTTLDaysInvalid = "TTL_DAYS_INVALID" ErrTTLMediaInvalid = "TTL_MEDIA_INVALID" ErrTTLPeriodInvalid = "TTL_PERIOD_INVALID" ErrTypesEmpty = "TYPES_EMPTY" ErrTimeout = "Timeout" ErrUnsupported = "UNSUPPORTED" ErrUntilDateInvalid = "UNTIL_DATE_INVALID" ErrUpdateAppToLogin = "UPDATE_APP_TO_LOGIN" ErrURLInvalid = "URL_INVALID" ErrUsageLimitInvalid = "USAGE_LIMIT_INVALID" ErrUsernamesActiveTooMuch = "USERNAMES_ACTIVE_TOO_MUCH" ErrUsernameInvalid = "USERNAME_INVALID" ErrUsernameNotModified = "USERNAME_NOT_MODIFIED" ErrUsernameNotOccupied = "USERNAME_NOT_OCCUPIED" ErrUsernameOccupied = "USERNAME_OCCUPIED" ErrUsernamePurchaseAvailable = "USERNAME_PURCHASE_AVAILABLE" ErrUserpicPrivacyRequired = "USERPIC_PRIVACY_REQUIRED" ErrUserpicUploadRequired = "USERPIC_UPLOAD_REQUIRED" ErrUsersTooFew = "USERS_TOO_FEW" ErrUsersTooMuch = "USERS_TOO_MUCH" ErrUserAdminInvalid = "USER_ADMIN_INVALID" ErrUserAlreadyInvited = "USER_ALREADY_INVITED" ErrUserAlreadyParticipant = "USER_ALREADY_PARTICIPANT" ErrUserBannedInChannel = "USER_BANNED_IN_CHANNEL" ErrUserBlocked = "USER_BLOCKED" ErrUserBot = "USER_BOT" ErrUserBotInvalid = "USER_BOT_INVALID" ErrUserBotRequired = "USER_BOT_REQUIRED" ErrUserChannelsTooMuch = "USER_CHANNELS_TOO_MUCH" ErrUserCreator = "USER_CREATOR" ErrUserDeleted = "USER_DELETED" ErrUserGiftUnavailable = "USER_GIFT_UNAVAILABLE" ErrUserIDInvalid = "USER_ID_INVALID" ErrUserInvalid = "USER_INVALID" ErrUserIsBlocked = "USER_IS_BLOCKED" ErrUserIsBot = "USER_IS_BOT" ErrUserKicked = "USER_KICKED" ErrUserNotMutualContact = "USER_NOT_MUTUAL_CONTACT" ErrUserNotParticipant = "USER_NOT_PARTICIPANT" ErrUserPermissionDenied = "USER_PERMISSION_DENIED" ErrUserPrivacyRestricted = "USER_PRIVACY_RESTRICTED" ErrUserPublicMissing = "USER_PUBLIC_MISSING" ErrUserRestricted = "USER_RESTRICTED" ErrUserVolumeInvalid = "USER_VOLUME_INVALID" ErrVenueIDInvalid = "VENUE_ID_INVALID" ErrVideoContentTypeInvalid = "VIDEO_CONTENT_TYPE_INVALID" ErrVideoFileInvalid = "VIDEO_FILE_INVALID" ErrVideoPauseForbidden = "VIDEO_PAUSE_FORBIDDEN" ErrVideoStopForbidden = "VIDEO_STOP_FORBIDDEN" ErrVideoTitleEmpty = "VIDEO_TITLE_EMPTY" ErrVoiceMessagesForbidden = "VOICE_MESSAGES_FORBIDDEN" ErrWallpaperFileInvalid = "WALLPAPER_FILE_INVALID" ErrWallpaperInvalid = "WALLPAPER_INVALID" ErrWallpaperMimeInvalid = "WALLPAPER_MIME_INVALID" ErrWallpaperNotFound = "WALLPAPER_NOT_FOUND" ErrWcConvertURLInvalid = "WC_CONVERT_URL_INVALID" ErrWebdocumentInvalid = "WEBDOCUMENT_INVALID" ErrWebdocumentMimeInvalid = "WEBDOCUMENT_MIME_INVALID" ErrWebdocumentSizeTooBig = "WEBDOCUMENT_SIZE_TOO_BIG" ErrWebdocumentURLEmpty = "WEBDOCUMENT_URL_EMPTY" ErrWebdocumentURLInvalid = "WEBDOCUMENT_URL_INVALID" ErrWebpageCurlFailed = "WEBPAGE_CURL_FAILED" ErrWebpageMediaEmpty = "WEBPAGE_MEDIA_EMPTY" ErrWebpageNotFound = "WEBPAGE_NOT_FOUND" ErrWebpageURLInvalid = "WEBPAGE_URL_INVALID" ErrWebpushAuthInvalid = "WEBPUSH_AUTH_INVALID" ErrWebpushKeyInvalid = "WEBPUSH_KEY_INVALID" ErrWebpushTokenInvalid = "WEBPUSH_TOKEN_INVALID" ErrYourPrivacyRestricted = "YOUR_PRIVACY_RESTRICTED" ErrYouBlockedUser = "YOU_BLOCKED_USER" ) // Is2FAConfirmWait reports whether err is 2FA_CONFIRM_WAIT. func Is2FAConfirmWait(err error) bool { return tgerr.Is(err, Err2FAConfirmWait) } // IsAboutTooLong reports whether err is ABOUT_TOO_LONG. func IsAboutTooLong(err error) bool { return tgerr.Is(err, ErrAboutTooLong) } // IsAccessTokenExpired reports whether err is ACCESS_TOKEN_EXPIRED. func IsAccessTokenExpired(err error) bool { return tgerr.Is(err, ErrAccessTokenExpired) } // IsAccessTokenInvalid reports whether err is ACCESS_TOKEN_INVALID. func IsAccessTokenInvalid(err error) bool { return tgerr.Is(err, ErrAccessTokenInvalid) } // IsAddressInvalid reports whether err is ADDRESS_INVALID. func IsAddressInvalid(err error) bool { return tgerr.Is(err, ErrAddressInvalid) } // IsAdminsTooMuch reports whether err is ADMINS_TOO_MUCH. func IsAdminsTooMuch(err error) bool { return tgerr.Is(err, ErrAdminsTooMuch) } // IsAdminIDInvalid reports whether err is ADMIN_ID_INVALID. func IsAdminIDInvalid(err error) bool { return tgerr.Is(err, ErrAdminIDInvalid) } // IsAdminRankEmojiNotAllowed reports whether err is ADMIN_RANK_EMOJI_NOT_ALLOWED. func IsAdminRankEmojiNotAllowed(err error) bool { return tgerr.Is(err, ErrAdminRankEmojiNotAllowed) } // IsAdminRankInvalid reports whether err is ADMIN_RANK_INVALID. func IsAdminRankInvalid(err error) bool { return tgerr.Is(err, ErrAdminRankInvalid) } // IsAdminRightsEmpty reports whether err is ADMIN_RIGHTS_EMPTY. func IsAdminRightsEmpty(err error) bool { return tgerr.Is(err, ErrAdminRightsEmpty) } // IsAlbumPhotosTooMany reports whether err is ALBUM_PHOTOS_TOO_MANY. func IsAlbumPhotosTooMany(err error) bool { return tgerr.Is(err, ErrAlbumPhotosTooMany) } // IsAllowPaymentRequired reports whether err is ALLOW_PAYMENT_REQUIRED. func IsAllowPaymentRequired(err error) bool { return tgerr.Is(err, ErrAllowPaymentRequired) } // IsAnonymousReactionsDisabled reports whether err is ANONYMOUS_REACTIONS_DISABLED. func IsAnonymousReactionsDisabled(err error) bool { return tgerr.Is(err, ErrAnonymousReactionsDisabled) } // IsAPIGiftRestrictedUpdateApp reports whether err is API_GIFT_RESTRICTED_UPDATE_APP. func IsAPIGiftRestrictedUpdateApp(err error) bool { return tgerr.Is(err, ErrAPIGiftRestrictedUpdateApp) } // IsAPIIDInvalid reports whether err is API_ID_INVALID. func IsAPIIDInvalid(err error) bool { return tgerr.Is(err, ErrAPIIDInvalid) } // IsAPIIDPublishedFlood reports whether err is API_ID_PUBLISHED_FLOOD. func IsAPIIDPublishedFlood(err error) bool { return tgerr.Is(err, ErrAPIIDPublishedFlood) } // IsArticleTitleEmpty reports whether err is ARTICLE_TITLE_EMPTY. func IsArticleTitleEmpty(err error) bool { return tgerr.Is(err, ErrArticleTitleEmpty) } // IsAudioContentURLEmpty reports whether err is AUDIO_CONTENT_URL_EMPTY. func IsAudioContentURLEmpty(err error) bool { return tgerr.Is(err, ErrAudioContentURLEmpty) } // IsAudioTitleEmpty reports whether err is AUDIO_TITLE_EMPTY. func IsAudioTitleEmpty(err error) bool { return tgerr.Is(err, ErrAudioTitleEmpty) } // IsAuthBytesInvalid reports whether err is AUTH_BYTES_INVALID. func IsAuthBytesInvalid(err error) bool { return tgerr.Is(err, ErrAuthBytesInvalid) } // IsAuthKeyUnsynchronized reports whether err is AUTH_KEY_UNSYNCHRONIZED. func IsAuthKeyUnsynchronized(err error) bool { return tgerr.Is(err, ErrAuthKeyUnsynchronized) } // IsAuthRestart reports whether err is AUTH_RESTART. func IsAuthRestart(err error) bool { return tgerr.Is(err, ErrAuthRestart) } // IsAuthTokenAlreadyAccepted reports whether err is AUTH_TOKEN_ALREADY_ACCEPTED. func IsAuthTokenAlreadyAccepted(err error) bool { return tgerr.Is(err, ErrAuthTokenAlreadyAccepted) } // IsAuthTokenException reports whether err is AUTH_TOKEN_EXCEPTION. func IsAuthTokenException(err error) bool { return tgerr.Is(err, ErrAuthTokenException) } // IsAuthTokenExpired reports whether err is AUTH_TOKEN_EXPIRED. func IsAuthTokenExpired(err error) bool { return tgerr.Is(err, ErrAuthTokenExpired) } // IsAuthTokenInvalid reports whether err is AUTH_TOKEN_INVALID. func IsAuthTokenInvalid(err error) bool { return tgerr.Is(err, ErrAuthTokenInvalid) } // IsAuthTokenInvalidx reports whether err is AUTH_TOKEN_INVALIDX. func IsAuthTokenInvalidx(err error) bool { return tgerr.Is(err, ErrAuthTokenInvalidx) } // IsAutoarchiveNotAvailable reports whether err is AUTOARCHIVE_NOT_AVAILABLE. func IsAutoarchiveNotAvailable(err error) bool { return tgerr.Is(err, ErrAutoarchiveNotAvailable) } // IsBalanceTooLow reports whether err is BALANCE_TOO_LOW. func IsBalanceTooLow(err error) bool { return tgerr.Is(err, ErrBalanceTooLow) } // IsBankCardNumberInvalid reports whether err is BANK_CARD_NUMBER_INVALID. func IsBankCardNumberInvalid(err error) bool { return tgerr.Is(err, ErrBankCardNumberInvalid) } // IsBannedRightsInvalid reports whether err is BANNED_RIGHTS_INVALID. func IsBannedRightsInvalid(err error) bool { return tgerr.Is(err, ErrBannedRightsInvalid) } // IsBirthdayInvalid reports whether err is BIRTHDAY_INVALID. func IsBirthdayInvalid(err error) bool { return tgerr.Is(err, ErrBirthdayInvalid) } // IsBoostsEmpty reports whether err is BOOSTS_EMPTY. func IsBoostsEmpty(err error) bool { return tgerr.Is(err, ErrBoostsEmpty) } // IsBoostsRequired reports whether err is BOOSTS_REQUIRED. func IsBoostsRequired(err error) bool { return tgerr.Is(err, ErrBoostsRequired) } // IsBoostPeerInvalid reports whether err is BOOST_PEER_INVALID. func IsBoostPeerInvalid(err error) bool { return tgerr.Is(err, ErrBoostPeerInvalid) } // IsBotsTooMuch reports whether err is BOTS_TOO_MUCH. func IsBotsTooMuch(err error) bool { return tgerr.Is(err, ErrBotsTooMuch) } // IsBotAccessForbidden reports whether err is BOT_ACCESS_FORBIDDEN. func IsBotAccessForbidden(err error) bool { return tgerr.Is(err, ErrBotAccessForbidden) } // IsBotAlreadyDisabled reports whether err is BOT_ALREADY_DISABLED. func IsBotAlreadyDisabled(err error) bool { return tgerr.Is(err, ErrBotAlreadyDisabled) } // IsBotAppBotInvalid reports whether err is BOT_APP_BOT_INVALID. func IsBotAppBotInvalid(err error) bool { return tgerr.Is(err, ErrBotAppBotInvalid) } // IsBotAppInvalid reports whether err is BOT_APP_INVALID. func IsBotAppInvalid(err error) bool { return tgerr.Is(err, ErrBotAppInvalid) } // IsBotAppShortnameInvalid reports whether err is BOT_APP_SHORTNAME_INVALID. func IsBotAppShortnameInvalid(err error) bool { return tgerr.Is(err, ErrBotAppShortnameInvalid) } // IsBotBusinessMissing reports whether err is BOT_BUSINESS_MISSING. func IsBotBusinessMissing(err error) bool { return tgerr.Is(err, ErrBotBusinessMissing) } // IsBotChannelsNa reports whether err is BOT_CHANNELS_NA. func IsBotChannelsNa(err error) bool { return tgerr.Is(err, ErrBotChannelsNa) } // IsBotCommandDescriptionInvalid reports whether err is BOT_COMMAND_DESCRIPTION_INVALID. func IsBotCommandDescriptionInvalid(err error) bool { return tgerr.Is(err, ErrBotCommandDescriptionInvalid) } // IsBotCommandInvalid reports whether err is BOT_COMMAND_INVALID. func IsBotCommandInvalid(err error) bool { return tgerr.Is(err, ErrBotCommandInvalid) } // IsBotDomainInvalid reports whether err is BOT_DOMAIN_INVALID. func IsBotDomainInvalid(err error) bool { return tgerr.Is(err, ErrBotDomainInvalid) } // IsBotFallbackUnsupported reports whether err is BOT_FALLBACK_UNSUPPORTED. func IsBotFallbackUnsupported(err error) bool { return tgerr.Is(err, ErrBotFallbackUnsupported) } // IsBotGamesDisabled reports whether err is BOT_GAMES_DISABLED. func IsBotGamesDisabled(err error) bool { return tgerr.Is(err, ErrBotGamesDisabled) } // IsBotGroupsBlocked reports whether err is BOT_GROUPS_BLOCKED. func IsBotGroupsBlocked(err error) bool { return tgerr.Is(err, ErrBotGroupsBlocked) } // IsBotInlineDisabled reports whether err is BOT_INLINE_DISABLED. func IsBotInlineDisabled(err error) bool { return tgerr.Is(err, ErrBotInlineDisabled) } // IsBotInvalid reports whether err is BOT_INVALID. func IsBotInvalid(err error) bool { return tgerr.Is(err, ErrBotInvalid) } // IsBotInvoiceInvalid reports whether err is BOT_INVOICE_INVALID. func IsBotInvoiceInvalid(err error) bool { return tgerr.Is(err, ErrBotInvoiceInvalid) } // IsBotNotConnectedYet reports whether err is BOT_NOT_CONNECTED_YET. func IsBotNotConnectedYet(err error) bool { return tgerr.Is(err, ErrBotNotConnectedYet) } // IsBotOnesideNotAvail reports whether err is BOT_ONESIDE_NOT_AVAIL. func IsBotOnesideNotAvail(err error) bool { return tgerr.Is(err, ErrBotOnesideNotAvail) } // IsBotPaymentsDisabled reports whether err is BOT_PAYMENTS_DISABLED. func IsBotPaymentsDisabled(err error) bool { return tgerr.Is(err, ErrBotPaymentsDisabled) } // IsBotResponseTimeout reports whether err is BOT_RESPONSE_TIMEOUT. func IsBotResponseTimeout(err error) bool { return tgerr.Is(err, ErrBotResponseTimeout) } // IsBotScoreNotModified reports whether err is BOT_SCORE_NOT_MODIFIED. func IsBotScoreNotModified(err error) bool { return tgerr.Is(err, ErrBotScoreNotModified) } // IsBotVerifierForbidden reports whether err is BOT_VERIFIER_FORBIDDEN. func IsBotVerifierForbidden(err error) bool { return tgerr.Is(err, ErrBotVerifierForbidden) } // IsBotWebviewDisabled reports whether err is BOT_WEBVIEW_DISABLED. func IsBotWebviewDisabled(err error) bool { return tgerr.Is(err, ErrBotWebviewDisabled) } // IsBroadcastForbidden reports whether err is BROADCAST_FORBIDDEN. func IsBroadcastForbidden(err error) bool { return tgerr.Is(err, ErrBroadcastForbidden) } // IsBroadcastIDInvalid reports whether err is BROADCAST_ID_INVALID. func IsBroadcastIDInvalid(err error) bool { return tgerr.Is(err, ErrBroadcastIDInvalid) } // IsBroadcastPublicVotersForbidden reports whether err is BROADCAST_PUBLIC_VOTERS_FORBIDDEN. func IsBroadcastPublicVotersForbidden(err error) bool { return tgerr.Is(err, ErrBroadcastPublicVotersForbidden) } // IsBroadcastRequired reports whether err is BROADCAST_REQUIRED. func IsBroadcastRequired(err error) bool { return tgerr.Is(err, ErrBroadcastRequired) } // IsBusinessAddressActive reports whether err is BUSINESS_ADDRESS_ACTIVE. func IsBusinessAddressActive(err error) bool { return tgerr.Is(err, ErrBusinessAddressActive) } // IsBusinessConnectionInvalid reports whether err is BUSINESS_CONNECTION_INVALID. func IsBusinessConnectionInvalid(err error) bool { return tgerr.Is(err, ErrBusinessConnectionInvalid) } // IsBusinessPeerInvalid reports whether err is BUSINESS_PEER_INVALID. func IsBusinessPeerInvalid(err error) bool { return tgerr.Is(err, ErrBusinessPeerInvalid) } // IsBusinessPeerUsageMissing reports whether err is BUSINESS_PEER_USAGE_MISSING. func IsBusinessPeerUsageMissing(err error) bool { return tgerr.Is(err, ErrBusinessPeerUsageMissing) } // IsBusinessRecipientsEmpty reports whether err is BUSINESS_RECIPIENTS_EMPTY. func IsBusinessRecipientsEmpty(err error) bool { return tgerr.Is(err, ErrBusinessRecipientsEmpty) } // IsBusinessWorkHoursEmpty reports whether err is BUSINESS_WORK_HOURS_EMPTY. func IsBusinessWorkHoursEmpty(err error) bool { return tgerr.Is(err, ErrBusinessWorkHoursEmpty) } // IsBusinessWorkHoursPeriodInvalid reports whether err is BUSINESS_WORK_HOURS_PERIOD_INVALID. func IsBusinessWorkHoursPeriodInvalid(err error) bool { return tgerr.Is(err, ErrBusinessWorkHoursPeriodInvalid) } // IsButtonCopyTextInvalid reports whether err is BUTTON_COPY_TEXT_INVALID. func IsButtonCopyTextInvalid(err error) bool { return tgerr.Is(err, ErrButtonCopyTextInvalid) } // IsButtonDataInvalid reports whether err is BUTTON_DATA_INVALID. func IsButtonDataInvalid(err error) bool { return tgerr.Is(err, ErrButtonDataInvalid) } // IsButtonIDInvalid reports whether err is BUTTON_ID_INVALID. func IsButtonIDInvalid(err error) bool { return tgerr.Is(err, ErrButtonIDInvalid) } // IsButtonInvalid reports whether err is BUTTON_INVALID. func IsButtonInvalid(err error) bool { return tgerr.Is(err, ErrButtonInvalid) } // IsButtonPosInvalid reports whether err is BUTTON_POS_INVALID. func IsButtonPosInvalid(err error) bool { return tgerr.Is(err, ErrButtonPosInvalid) } // IsButtonTextInvalid reports whether err is BUTTON_TEXT_INVALID. func IsButtonTextInvalid(err error) bool { return tgerr.Is(err, ErrButtonTextInvalid) } // IsButtonTypeInvalid reports whether err is BUTTON_TYPE_INVALID. func IsButtonTypeInvalid(err error) bool { return tgerr.Is(err, ErrButtonTypeInvalid) } // IsButtonURLInvalid reports whether err is BUTTON_URL_INVALID. func IsButtonURLInvalid(err error) bool { return tgerr.Is(err, ErrButtonURLInvalid) } // IsButtonUserInvalid reports whether err is BUTTON_USER_INVALID. func IsButtonUserInvalid(err error) bool { return tgerr.Is(err, ErrButtonUserInvalid) } // IsButtonUserPrivacyRestricted reports whether err is BUTTON_USER_PRIVACY_RESTRICTED. func IsButtonUserPrivacyRestricted(err error) bool { return tgerr.Is(err, ErrButtonUserPrivacyRestricted) } // IsCallAlreadyAccepted reports whether err is CALL_ALREADY_ACCEPTED. func IsCallAlreadyAccepted(err error) bool { return tgerr.Is(err, ErrCallAlreadyAccepted) } // IsCallAlreadyDeclined reports whether err is CALL_ALREADY_DECLINED. func IsCallAlreadyDeclined(err error) bool { return tgerr.Is(err, ErrCallAlreadyDeclined) } // IsCallOccupyFailed reports whether err is CALL_OCCUPY_FAILED. func IsCallOccupyFailed(err error) bool { return tgerr.Is(err, ErrCallOccupyFailed) } // IsCallPeerInvalid reports whether err is CALL_PEER_INVALID. func IsCallPeerInvalid(err error) bool { return tgerr.Is(err, ErrCallPeerInvalid) } // IsCallProtocolCompatLayerInvalid reports whether err is CALL_PROTOCOL_COMPAT_LAYER_INVALID. func IsCallProtocolCompatLayerInvalid(err error) bool { return tgerr.Is(err, ErrCallProtocolCompatLayerInvalid) } // IsCallProtocolFlagsInvalid reports whether err is CALL_PROTOCOL_FLAGS_INVALID. func IsCallProtocolFlagsInvalid(err error) bool { return tgerr.Is(err, ErrCallProtocolFlagsInvalid) } // IsCallProtocolLayerInvalid reports whether err is CALL_PROTOCOL_LAYER_INVALID. func IsCallProtocolLayerInvalid(err error) bool { return tgerr.Is(err, ErrCallProtocolLayerInvalid) } // IsCDNMethodInvalid reports whether err is CDN_METHOD_INVALID. func IsCDNMethodInvalid(err error) bool { return tgerr.Is(err, ErrCDNMethodInvalid) } // IsCDNUploadTimeout reports whether err is CDN_UPLOAD_TIMEOUT. func IsCDNUploadTimeout(err error) bool { return tgerr.Is(err, ErrCDNUploadTimeout) } // IsChannelsAdminLocatedTooMuch reports whether err is CHANNELS_ADMIN_LOCATED_TOO_MUCH. func IsChannelsAdminLocatedTooMuch(err error) bool { return tgerr.Is(err, ErrChannelsAdminLocatedTooMuch) } // IsChannelsAdminPublicTooMuch reports whether err is CHANNELS_ADMIN_PUBLIC_TOO_MUCH. func IsChannelsAdminPublicTooMuch(err error) bool { return tgerr.Is(err, ErrChannelsAdminPublicTooMuch) } // IsChannelsTooMuch reports whether err is CHANNELS_TOO_MUCH. func IsChannelsTooMuch(err error) bool { return tgerr.Is(err, ErrChannelsTooMuch) } // IsChannelIDInvalid reports whether err is CHANNEL_ID_INVALID. func IsChannelIDInvalid(err error) bool { return tgerr.Is(err, ErrChannelIDInvalid) } // IsChannelInvalid reports whether err is CHANNEL_INVALID. func IsChannelInvalid(err error) bool { return tgerr.Is(err, ErrChannelInvalid) } // IsChannelMonoforumUnsupported reports whether err is CHANNEL_MONOFORUM_UNSUPPORTED. func IsChannelMonoforumUnsupported(err error) bool { return tgerr.Is(err, ErrChannelMonoforumUnsupported) } // IsChannelParicipantMissing reports whether err is CHANNEL_PARICIPANT_MISSING. func IsChannelParicipantMissing(err error) bool { return tgerr.Is(err, ErrChannelParicipantMissing) } // IsChannelPrivate reports whether err is CHANNEL_PRIVATE. func IsChannelPrivate(err error) bool { return tgerr.Is(err, ErrChannelPrivate) } // IsChannelPublicGroupNa reports whether err is CHANNEL_PUBLIC_GROUP_NA. func IsChannelPublicGroupNa(err error) bool { return tgerr.Is(err, ErrChannelPublicGroupNa) } // IsChannelTooBig reports whether err is CHANNEL_TOO_BIG. func IsChannelTooBig(err error) bool { return tgerr.Is(err, ErrChannelTooBig) } // IsChannelTooLarge reports whether err is CHANNEL_TOO_LARGE. func IsChannelTooLarge(err error) bool { return tgerr.Is(err, ErrChannelTooLarge) } // IsChargeAlreadyRefunded reports whether err is CHARGE_ALREADY_REFUNDED. func IsChargeAlreadyRefunded(err error) bool { return tgerr.Is(err, ErrChargeAlreadyRefunded) } // IsChargeIDEmpty reports whether err is CHARGE_ID_EMPTY. func IsChargeIDEmpty(err error) bool { return tgerr.Is(err, ErrChargeIDEmpty) } // IsChargeIDInvalid reports whether err is CHARGE_ID_INVALID. func IsChargeIDInvalid(err error) bool { return tgerr.Is(err, ErrChargeIDInvalid) } // IsChatlinksTooMuch reports whether err is CHATLINKS_TOO_MUCH. func IsChatlinksTooMuch(err error) bool { return tgerr.Is(err, ErrChatlinksTooMuch) } // IsChatlinkSlugEmpty reports whether err is CHATLINK_SLUG_EMPTY. func IsChatlinkSlugEmpty(err error) bool { return tgerr.Is(err, ErrChatlinkSlugEmpty) } // IsChatlinkSlugExpired reports whether err is CHATLINK_SLUG_EXPIRED. func IsChatlinkSlugExpired(err error) bool { return tgerr.Is(err, ErrChatlinkSlugExpired) } // IsChatlistsTooMuch reports whether err is CHATLISTS_TOO_MUCH. func IsChatlistsTooMuch(err error) bool { return tgerr.Is(err, ErrChatlistsTooMuch) } // IsChatlistExcludeInvalid reports whether err is CHATLIST_EXCLUDE_INVALID. func IsChatlistExcludeInvalid(err error) bool { return tgerr.Is(err, ErrChatlistExcludeInvalid) } // IsChatAboutNotModified reports whether err is CHAT_ABOUT_NOT_MODIFIED. func IsChatAboutNotModified(err error) bool { return tgerr.Is(err, ErrChatAboutNotModified) } // IsChatAboutTooLong reports whether err is CHAT_ABOUT_TOO_LONG. func IsChatAboutTooLong(err error) bool { return tgerr.Is(err, ErrChatAboutTooLong) } // IsChatActionForbidden reports whether err is CHAT_ACTION_FORBIDDEN. func IsChatActionForbidden(err error) bool { return tgerr.Is(err, ErrChatActionForbidden) } // IsChatAdminInviteRequired reports whether err is CHAT_ADMIN_INVITE_REQUIRED. func IsChatAdminInviteRequired(err error) bool { return tgerr.Is(err, ErrChatAdminInviteRequired) } // IsChatAdminRequired reports whether err is CHAT_ADMIN_REQUIRED. func IsChatAdminRequired(err error) bool { return tgerr.Is(err, ErrChatAdminRequired) } // IsChatDiscussionUnallowed reports whether err is CHAT_DISCUSSION_UNALLOWED. func IsChatDiscussionUnallowed(err error) bool { return tgerr.Is(err, ErrChatDiscussionUnallowed) } // IsChatForwardsRestricted reports whether err is CHAT_FORWARDS_RESTRICTED. func IsChatForwardsRestricted(err error) bool { return tgerr.Is(err, ErrChatForwardsRestricted) } // IsChatGuestSendForbidden reports whether err is CHAT_GUEST_SEND_FORBIDDEN. func IsChatGuestSendForbidden(err error) bool { return tgerr.Is(err, ErrChatGuestSendForbidden) } // IsChatIDEmpty reports whether err is CHAT_ID_EMPTY. func IsChatIDEmpty(err error) bool { return tgerr.Is(err, ErrChatIDEmpty) } // IsChatIDGenerateFailed reports whether err is CHAT_ID_GENERATE_FAILED. func IsChatIDGenerateFailed(err error) bool { return tgerr.Is(err, ErrChatIDGenerateFailed) } // IsChatIDInvalid reports whether err is CHAT_ID_INVALID. func IsChatIDInvalid(err error) bool { return tgerr.Is(err, ErrChatIDInvalid) } // IsChatInvalid reports whether err is CHAT_INVALID. func IsChatInvalid(err error) bool { return tgerr.Is(err, ErrChatInvalid) } // IsChatInvitePermanent reports whether err is CHAT_INVITE_PERMANENT. func IsChatInvitePermanent(err error) bool { return tgerr.Is(err, ErrChatInvitePermanent) } // IsChatLinkExists reports whether err is CHAT_LINK_EXISTS. func IsChatLinkExists(err error) bool { return tgerr.Is(err, ErrChatLinkExists) } // IsChatMemberAddFailed reports whether err is CHAT_MEMBER_ADD_FAILED. func IsChatMemberAddFailed(err error) bool { return tgerr.Is(err, ErrChatMemberAddFailed) } // IsChatNotModified reports whether err is CHAT_NOT_MODIFIED. func IsChatNotModified(err error) bool { return tgerr.Is(err, ErrChatNotModified) } // IsChatPublicRequired reports whether err is CHAT_PUBLIC_REQUIRED. func IsChatPublicRequired(err error) bool { return tgerr.Is(err, ErrChatPublicRequired) } // IsChatRestricted reports whether err is CHAT_RESTRICTED. func IsChatRestricted(err error) bool { return tgerr.Is(err, ErrChatRestricted) } // IsChatRevokeDateUnsupported reports whether err is CHAT_REVOKE_DATE_UNSUPPORTED. func IsChatRevokeDateUnsupported(err error) bool { return tgerr.Is(err, ErrChatRevokeDateUnsupported) } // IsChatSendAudiosForbidden reports whether err is CHAT_SEND_AUDIOS_FORBIDDEN. func IsChatSendAudiosForbidden(err error) bool { return tgerr.Is(err, ErrChatSendAudiosForbidden) } // IsChatSendDocsForbidden reports whether err is CHAT_SEND_DOCS_FORBIDDEN. func IsChatSendDocsForbidden(err error) bool { return tgerr.Is(err, ErrChatSendDocsForbidden) } // IsChatSendGameForbidden reports whether err is CHAT_SEND_GAME_FORBIDDEN. func IsChatSendGameForbidden(err error) bool { return tgerr.Is(err, ErrChatSendGameForbidden) } // IsChatSendGifsForbidden reports whether err is CHAT_SEND_GIFS_FORBIDDEN. func IsChatSendGifsForbidden(err error) bool { return tgerr.Is(err, ErrChatSendGifsForbidden) } // IsChatSendInlineForbidden reports whether err is CHAT_SEND_INLINE_FORBIDDEN. func IsChatSendInlineForbidden(err error) bool { return tgerr.Is(err, ErrChatSendInlineForbidden) } // IsChatSendMediaForbidden reports whether err is CHAT_SEND_MEDIA_FORBIDDEN. func IsChatSendMediaForbidden(err error) bool { return tgerr.Is(err, ErrChatSendMediaForbidden) } // IsChatSendPhotosForbidden reports whether err is CHAT_SEND_PHOTOS_FORBIDDEN. func IsChatSendPhotosForbidden(err error) bool { return tgerr.Is(err, ErrChatSendPhotosForbidden) } // IsChatSendPlainForbidden reports whether err is CHAT_SEND_PLAIN_FORBIDDEN. func IsChatSendPlainForbidden(err error) bool { return tgerr.Is(err, ErrChatSendPlainForbidden) } // IsChatSendPollForbidden reports whether err is CHAT_SEND_POLL_FORBIDDEN. func IsChatSendPollForbidden(err error) bool { return tgerr.Is(err, ErrChatSendPollForbidden) } // IsChatSendRoundvideosForbidden reports whether err is CHAT_SEND_ROUNDVIDEOS_FORBIDDEN. func IsChatSendRoundvideosForbidden(err error) bool { return tgerr.Is(err, ErrChatSendRoundvideosForbidden) } // IsChatSendStickersForbidden reports whether err is CHAT_SEND_STICKERS_FORBIDDEN. func IsChatSendStickersForbidden(err error) bool { return tgerr.Is(err, ErrChatSendStickersForbidden) } // IsChatSendVideosForbidden reports whether err is CHAT_SEND_VIDEOS_FORBIDDEN. func IsChatSendVideosForbidden(err error) bool { return tgerr.Is(err, ErrChatSendVideosForbidden) } // IsChatSendVoicesForbidden reports whether err is CHAT_SEND_VOICES_FORBIDDEN. func IsChatSendVoicesForbidden(err error) bool { return tgerr.Is(err, ErrChatSendVoicesForbidden) } // IsChatSendWebpageForbidden reports whether err is CHAT_SEND_WEBPAGE_FORBIDDEN. func IsChatSendWebpageForbidden(err error) bool { return tgerr.Is(err, ErrChatSendWebpageForbidden) } // IsChatTitleEmpty reports whether err is CHAT_TITLE_EMPTY. func IsChatTitleEmpty(err error) bool { return tgerr.Is(err, ErrChatTitleEmpty) } // IsChatTooBig reports whether err is CHAT_TOO_BIG. func IsChatTooBig(err error) bool { return tgerr.Is(err, ErrChatTooBig) } // IsChatTypeInvalid reports whether err is CHAT_TYPE_INVALID. func IsChatTypeInvalid(err error) bool { return tgerr.Is(err, ErrChatTypeInvalid) } // IsChatWriteForbidden reports whether err is CHAT_WRITE_FORBIDDEN. func IsChatWriteForbidden(err error) bool { return tgerr.Is(err, ErrChatWriteForbidden) } // IsCodeEmpty reports whether err is CODE_EMPTY. func IsCodeEmpty(err error) bool { return tgerr.Is(err, ErrCodeEmpty) } // IsCodeHashInvalid reports whether err is CODE_HASH_INVALID. func IsCodeHashInvalid(err error) bool { return tgerr.Is(err, ErrCodeHashInvalid) } // IsCodeInvalid reports whether err is CODE_INVALID. func IsCodeInvalid(err error) bool { return tgerr.Is(err, ErrCodeInvalid) } // IsCollectibleInvalid reports whether err is COLLECTIBLE_INVALID. func IsCollectibleInvalid(err error) bool { return tgerr.Is(err, ErrCollectibleInvalid) } // IsCollectibleNotFound reports whether err is COLLECTIBLE_NOT_FOUND. func IsCollectibleNotFound(err error) bool { return tgerr.Is(err, ErrCollectibleNotFound) } // IsColorInvalid reports whether err is COLOR_INVALID. func IsColorInvalid(err error) bool { return tgerr.Is(err, ErrColorInvalid) } // IsConnectionAPIIDInvalid reports whether err is CONNECTION_API_ID_INVALID. func IsConnectionAPIIDInvalid(err error) bool { return tgerr.Is(err, ErrConnectionAPIIDInvalid) } // IsConnectionAppVersionEmpty reports whether err is CONNECTION_APP_VERSION_EMPTY. func IsConnectionAppVersionEmpty(err error) bool { return tgerr.Is(err, ErrConnectionAppVersionEmpty) } // IsConnectionIDInvalid reports whether err is CONNECTION_ID_INVALID. func IsConnectionIDInvalid(err error) bool { return tgerr.Is(err, ErrConnectionIDInvalid) } // IsConnectionLayerInvalid reports whether err is CONNECTION_LAYER_INVALID. func IsConnectionLayerInvalid(err error) bool { return tgerr.Is(err, ErrConnectionLayerInvalid) } // IsContactAddMissing reports whether err is CONTACT_ADD_MISSING. func IsContactAddMissing(err error) bool { return tgerr.Is(err, ErrContactAddMissing) } // IsContactIDInvalid reports whether err is CONTACT_ID_INVALID. func IsContactIDInvalid(err error) bool { return tgerr.Is(err, ErrContactIDInvalid) } // IsContactMissing reports whether err is CONTACT_MISSING. func IsContactMissing(err error) bool { return tgerr.Is(err, ErrContactMissing) } // IsContactNameEmpty reports whether err is CONTACT_NAME_EMPTY. func IsContactNameEmpty(err error) bool { return tgerr.Is(err, ErrContactNameEmpty) } // IsContactReqMissing reports whether err is CONTACT_REQ_MISSING. func IsContactReqMissing(err error) bool { return tgerr.Is(err, ErrContactReqMissing) } // IsCreateCallFailed reports whether err is CREATE_CALL_FAILED. func IsCreateCallFailed(err error) bool { return tgerr.Is(err, ErrCreateCallFailed) } // IsCurrencyTotalAmountInvalid reports whether err is CURRENCY_TOTAL_AMOUNT_INVALID. func IsCurrencyTotalAmountInvalid(err error) bool { return tgerr.Is(err, ErrCurrencyTotalAmountInvalid) } // IsCustomReactionsTooMany reports whether err is CUSTOM_REACTIONS_TOO_MANY. func IsCustomReactionsTooMany(err error) bool { return tgerr.Is(err, ErrCustomReactionsTooMany) } // IsDataHashSizeInvalid reports whether err is DATA_HASH_SIZE_INVALID. func IsDataHashSizeInvalid(err error) bool { return tgerr.Is(err, ErrDataHashSizeInvalid) } // IsDataInvalid reports whether err is DATA_INVALID. func IsDataInvalid(err error) bool { return tgerr.Is(err, ErrDataInvalid) } // IsDataJSONInvalid reports whether err is DATA_JSON_INVALID. func IsDataJSONInvalid(err error) bool { return tgerr.Is(err, ErrDataJSONInvalid) } // IsDataTooLong reports whether err is DATA_TOO_LONG. func IsDataTooLong(err error) bool { return tgerr.Is(err, ErrDataTooLong) } // IsDateEmpty reports whether err is DATE_EMPTY. func IsDateEmpty(err error) bool { return tgerr.Is(err, ErrDateEmpty) } // IsDCIDInvalid reports whether err is DC_ID_INVALID. func IsDCIDInvalid(err error) bool { return tgerr.Is(err, ErrDCIDInvalid) } // IsDhGAInvalid reports whether err is DH_G_A_INVALID. func IsDhGAInvalid(err error) bool { return tgerr.Is(err, ErrDhGAInvalid) } // IsDocumentInvalid reports whether err is DOCUMENT_INVALID. func IsDocumentInvalid(err error) bool { return tgerr.Is(err, ErrDocumentInvalid) } // IsEditBotInviteForbidden reports whether err is EDIT_BOT_INVITE_FORBIDDEN. func IsEditBotInviteForbidden(err error) bool { return tgerr.Is(err, ErrEditBotInviteForbidden) } // IsEffectIDInvalid reports whether err is EFFECT_ID_INVALID. func IsEffectIDInvalid(err error) bool { return tgerr.Is(err, ErrEffectIDInvalid) } // IsEmailHashExpired reports whether err is EMAIL_HASH_EXPIRED. func IsEmailHashExpired(err error) bool { return tgerr.Is(err, ErrEmailHashExpired) } // IsEmailInvalid reports whether err is EMAIL_INVALID. func IsEmailInvalid(err error) bool { return tgerr.Is(err, ErrEmailInvalid) } // IsEmailNotAllowed reports whether err is EMAIL_NOT_ALLOWED. func IsEmailNotAllowed(err error) bool { return tgerr.Is(err, ErrEmailNotAllowed) } // IsEmailNotSetup reports whether err is EMAIL_NOT_SETUP. func IsEmailNotSetup(err error) bool { return tgerr.Is(err, ErrEmailNotSetup) } // IsEmailUnconfirmed reports whether err is EMAIL_UNCONFIRMED. func IsEmailUnconfirmed(err error) bool { return tgerr.Is(err, ErrEmailUnconfirmed) } // IsEmailVerifyExpired reports whether err is EMAIL_VERIFY_EXPIRED. func IsEmailVerifyExpired(err error) bool { return tgerr.Is(err, ErrEmailVerifyExpired) } // IsEmojiInvalid reports whether err is EMOJI_INVALID. func IsEmojiInvalid(err error) bool { return tgerr.Is(err, ErrEmojiInvalid) } // IsEmojiMarkupInvalid reports whether err is EMOJI_MARKUP_INVALID. func IsEmojiMarkupInvalid(err error) bool { return tgerr.Is(err, ErrEmojiMarkupInvalid) } // IsEmojiNotModified reports whether err is EMOJI_NOT_MODIFIED. func IsEmojiNotModified(err error) bool { return tgerr.Is(err, ErrEmojiNotModified) } // IsEmoticonEmpty reports whether err is EMOTICON_EMPTY. func IsEmoticonEmpty(err error) bool { return tgerr.Is(err, ErrEmoticonEmpty) } // IsEmoticonInvalid reports whether err is EMOTICON_INVALID. func IsEmoticonInvalid(err error) bool { return tgerr.Is(err, ErrEmoticonInvalid) } // IsEmoticonStickerpackMissing reports whether err is EMOTICON_STICKERPACK_MISSING. func IsEmoticonStickerpackMissing(err error) bool { return tgerr.Is(err, ErrEmoticonStickerpackMissing) } // IsEncryptedMessageInvalid reports whether err is ENCRYPTED_MESSAGE_INVALID. func IsEncryptedMessageInvalid(err error) bool { return tgerr.Is(err, ErrEncryptedMessageInvalid) } // IsEncryptionAlreadyAccepted reports whether err is ENCRYPTION_ALREADY_ACCEPTED. func IsEncryptionAlreadyAccepted(err error) bool { return tgerr.Is(err, ErrEncryptionAlreadyAccepted) } // IsEncryptionAlreadyDeclined reports whether err is ENCRYPTION_ALREADY_DECLINED. func IsEncryptionAlreadyDeclined(err error) bool { return tgerr.Is(err, ErrEncryptionAlreadyDeclined) } // IsEncryptionDeclined reports whether err is ENCRYPTION_DECLINED. func IsEncryptionDeclined(err error) bool { return tgerr.Is(err, ErrEncryptionDeclined) } // IsEncryptionIDInvalid reports whether err is ENCRYPTION_ID_INVALID. func IsEncryptionIDInvalid(err error) bool { return tgerr.Is(err, ErrEncryptionIDInvalid) } // IsEntitiesTooLong reports whether err is ENTITIES_TOO_LONG. func IsEntitiesTooLong(err error) bool { return tgerr.Is(err, ErrEntitiesTooLong) } // IsEntityBoundsInvalid reports whether err is ENTITY_BOUNDS_INVALID. func IsEntityBoundsInvalid(err error) bool { return tgerr.Is(err, ErrEntityBoundsInvalid) } // IsEntityMentionUserInvalid reports whether err is ENTITY_MENTION_USER_INVALID. func IsEntityMentionUserInvalid(err error) bool { return tgerr.Is(err, ErrEntityMentionUserInvalid) } // IsErrorTextEmpty reports whether err is ERROR_TEXT_EMPTY. func IsErrorTextEmpty(err error) bool { return tgerr.Is(err, ErrErrorTextEmpty) } // IsExpiresAtInvalid reports whether err is EXPIRES_AT_INVALID. func IsExpiresAtInvalid(err error) bool { return tgerr.Is(err, ErrExpiresAtInvalid) } // IsExpireDateInvalid reports whether err is EXPIRE_DATE_INVALID. func IsExpireDateInvalid(err error) bool { return tgerr.Is(err, ErrExpireDateInvalid) } // IsExtendedMediaAmountInvalid reports whether err is EXTENDED_MEDIA_AMOUNT_INVALID. func IsExtendedMediaAmountInvalid(err error) bool { return tgerr.Is(err, ErrExtendedMediaAmountInvalid) } // IsExtendedMediaInvalid reports whether err is EXTENDED_MEDIA_INVALID. func IsExtendedMediaInvalid(err error) bool { return tgerr.Is(err, ErrExtendedMediaInvalid) } // IsExternalURLInvalid reports whether err is EXTERNAL_URL_INVALID. func IsExternalURLInvalid(err error) bool { return tgerr.Is(err, ErrExternalURLInvalid) } // IsFilerefUpgradeNeeded reports whether err is FILEREF_UPGRADE_NEEDED. func IsFilerefUpgradeNeeded(err error) bool { return tgerr.Is(err, ErrFilerefUpgradeNeeded) } // IsFileContentTypeInvalid reports whether err is FILE_CONTENT_TYPE_INVALID. func IsFileContentTypeInvalid(err error) bool { return tgerr.Is(err, ErrFileContentTypeInvalid) } // IsFileEmtpy reports whether err is FILE_EMTPY. func IsFileEmtpy(err error) bool { return tgerr.Is(err, ErrFileEmtpy) } // IsFileIDInvalid reports whether err is FILE_ID_INVALID. func IsFileIDInvalid(err error) bool { return tgerr.Is(err, ErrFileIDInvalid) } // IsFilePartsInvalid reports whether err is FILE_PARTS_INVALID. func IsFilePartsInvalid(err error) bool { return tgerr.Is(err, ErrFilePartsInvalid) } // IsFilePartEmpty reports whether err is FILE_PART_EMPTY. func IsFilePartEmpty(err error) bool { return tgerr.Is(err, ErrFilePartEmpty) } // IsFilePartInvalid reports whether err is FILE_PART_INVALID. func IsFilePartInvalid(err error) bool { return tgerr.Is(err, ErrFilePartInvalid) } // IsFilePartLengthInvalid reports whether err is FILE_PART_LENGTH_INVALID. func IsFilePartLengthInvalid(err error) bool { return tgerr.Is(err, ErrFilePartLengthInvalid) } // IsFilePartSizeChanged reports whether err is FILE_PART_SIZE_CHANGED. func IsFilePartSizeChanged(err error) bool { return tgerr.Is(err, ErrFilePartSizeChanged) } // IsFilePartSizeInvalid reports whether err is FILE_PART_SIZE_INVALID. func IsFilePartSizeInvalid(err error) bool { return tgerr.Is(err, ErrFilePartSizeInvalid) } // IsFilePartTooBig reports whether err is FILE_PART_TOO_BIG. func IsFilePartTooBig(err error) bool { return tgerr.Is(err, ErrFilePartTooBig) } // IsFilePartTooSmall reports whether err is FILE_PART_TOO_SMALL. func IsFilePartTooSmall(err error) bool { return tgerr.Is(err, ErrFilePartTooSmall) } // IsFileReferenceEmpty reports whether err is FILE_REFERENCE_EMPTY. func IsFileReferenceEmpty(err error) bool { return tgerr.Is(err, ErrFileReferenceEmpty) } // IsFileReferenceExpired reports whether err is FILE_REFERENCE_EXPIRED. func IsFileReferenceExpired(err error) bool { return tgerr.Is(err, ErrFileReferenceExpired) } // IsFileReferenceInvalid reports whether err is FILE_REFERENCE_INVALID. func IsFileReferenceInvalid(err error) bool { return tgerr.Is(err, ErrFileReferenceInvalid) } // IsFileTitleEmpty reports whether err is FILE_TITLE_EMPTY. func IsFileTitleEmpty(err error) bool { return tgerr.Is(err, ErrFileTitleEmpty) } // IsFileTokenInvalid reports whether err is FILE_TOKEN_INVALID. func IsFileTokenInvalid(err error) bool { return tgerr.Is(err, ErrFileTokenInvalid) } // IsFilterIDInvalid reports whether err is FILTER_ID_INVALID. func IsFilterIDInvalid(err error) bool { return tgerr.Is(err, ErrFilterIDInvalid) } // IsFilterIncludeEmpty reports whether err is FILTER_INCLUDE_EMPTY. func IsFilterIncludeEmpty(err error) bool { return tgerr.Is(err, ErrFilterIncludeEmpty) } // IsFilterNotSupported reports whether err is FILTER_NOT_SUPPORTED. func IsFilterNotSupported(err error) bool { return tgerr.Is(err, ErrFilterNotSupported) } // IsFilterTitleEmpty reports whether err is FILTER_TITLE_EMPTY. func IsFilterTitleEmpty(err error) bool { return tgerr.Is(err, ErrFilterTitleEmpty) } // IsFirstnameInvalid reports whether err is FIRSTNAME_INVALID. func IsFirstnameInvalid(err error) bool { return tgerr.Is(err, ErrFirstnameInvalid) } // IsFloodPremiumWait reports whether err is FLOOD_PREMIUM_WAIT. func IsFloodPremiumWait(err error) bool { return tgerr.Is(err, ErrFloodPremiumWait) } // IsFolderIDInvalid reports whether err is FOLDER_ID_INVALID. func IsFolderIDInvalid(err error) bool { return tgerr.Is(err, ErrFolderIDInvalid) } // IsFormExpired reports whether err is FORM_EXPIRED. func IsFormExpired(err error) bool { return tgerr.Is(err, ErrFormExpired) } // IsFormIDEmpty reports whether err is FORM_ID_EMPTY. func IsFormIDEmpty(err error) bool { return tgerr.Is(err, ErrFormIDEmpty) } // IsFormSubmitDuplicate reports whether err is FORM_SUBMIT_DUPLICATE. func IsFormSubmitDuplicate(err error) bool { return tgerr.Is(err, ErrFormSubmitDuplicate) } // IsFormUnsupported reports whether err is FORM_UNSUPPORTED. func IsFormUnsupported(err error) bool { return tgerr.Is(err, ErrFormUnsupported) } // IsForumEnabled reports whether err is FORUM_ENABLED. func IsForumEnabled(err error) bool { return tgerr.Is(err, ErrForumEnabled) } // IsFreshChangeAdminsForbidden reports whether err is FRESH_CHANGE_ADMINS_FORBIDDEN. func IsFreshChangeAdminsForbidden(err error) bool { return tgerr.Is(err, ErrFreshChangeAdminsForbidden) } // IsFreshChangePhoneForbidden reports whether err is FRESH_CHANGE_PHONE_FORBIDDEN. func IsFreshChangePhoneForbidden(err error) bool { return tgerr.Is(err, ErrFreshChangePhoneForbidden) } // IsFreshResetAuthorisationForbidden reports whether err is FRESH_RESET_AUTHORISATION_FORBIDDEN. func IsFreshResetAuthorisationForbidden(err error) bool { return tgerr.Is(err, ErrFreshResetAuthorisationForbidden) } // IsFromMessageBotDisabled reports whether err is FROM_MESSAGE_BOT_DISABLED. func IsFromMessageBotDisabled(err error) bool { return tgerr.Is(err, ErrFromMessageBotDisabled) } // IsFromPeerInvalid reports whether err is FROM_PEER_INVALID. func IsFromPeerInvalid(err error) bool { return tgerr.Is(err, ErrFromPeerInvalid) } // IsFrozenMethodInvalid reports whether err is FROZEN_METHOD_INVALID. func IsFrozenMethodInvalid(err error) bool { return tgerr.Is(err, ErrFrozenMethodInvalid) } // IsFrozenParticipantMissing reports whether err is FROZEN_PARTICIPANT_MISSING. func IsFrozenParticipantMissing(err error) bool { return tgerr.Is(err, ErrFrozenParticipantMissing) } // IsGameBotInvalid reports whether err is GAME_BOT_INVALID. func IsGameBotInvalid(err error) bool { return tgerr.Is(err, ErrGameBotInvalid) } // IsGeoPointInvalid reports whether err is GEO_POINT_INVALID. func IsGeoPointInvalid(err error) bool { return tgerr.Is(err, ErrGeoPointInvalid) } // IsGiftMonthsInvalid reports whether err is GIFT_MONTHS_INVALID. func IsGiftMonthsInvalid(err error) bool { return tgerr.Is(err, ErrGiftMonthsInvalid) } // IsGiftSlugExpired reports whether err is GIFT_SLUG_EXPIRED. func IsGiftSlugExpired(err error) bool { return tgerr.Is(err, ErrGiftSlugExpired) } // IsGiftSlugInvalid reports whether err is GIFT_SLUG_INVALID. func IsGiftSlugInvalid(err error) bool { return tgerr.Is(err, ErrGiftSlugInvalid) } // IsGiftStarsInvalid reports whether err is GIFT_STARS_INVALID. func IsGiftStarsInvalid(err error) bool { return tgerr.Is(err, ErrGiftStarsInvalid) } // IsGifContentTypeInvalid reports whether err is GIF_CONTENT_TYPE_INVALID. func IsGifContentTypeInvalid(err error) bool { return tgerr.Is(err, ErrGifContentTypeInvalid) } // IsGifIDInvalid reports whether err is GIF_ID_INVALID. func IsGifIDInvalid(err error) bool { return tgerr.Is(err, ErrGifIDInvalid) } // IsGraphExpiredReload reports whether err is GRAPH_EXPIRED_RELOAD. func IsGraphExpiredReload(err error) bool { return tgerr.Is(err, ErrGraphExpiredReload) } // IsGraphInvalidReload reports whether err is GRAPH_INVALID_RELOAD. func IsGraphInvalidReload(err error) bool { return tgerr.Is(err, ErrGraphInvalidReload) } // IsGraphOutdatedReload reports whether err is GRAPH_OUTDATED_RELOAD. func IsGraphOutdatedReload(err error) bool { return tgerr.Is(err, ErrGraphOutdatedReload) } // IsGroupcallAlreadyDiscarded reports whether err is GROUPCALL_ALREADY_DISCARDED. func IsGroupcallAlreadyDiscarded(err error) bool { return tgerr.Is(err, ErrGroupcallAlreadyDiscarded) } // IsGroupcallAlreadyStarted reports whether err is GROUPCALL_ALREADY_STARTED. func IsGroupcallAlreadyStarted(err error) bool { return tgerr.Is(err, ErrGroupcallAlreadyStarted) } // IsGroupcallForbidden reports whether err is GROUPCALL_FORBIDDEN. func IsGroupcallForbidden(err error) bool { return tgerr.Is(err, ErrGroupcallForbidden) } // IsGroupcallInvalid reports whether err is GROUPCALL_INVALID. func IsGroupcallInvalid(err error) bool { return tgerr.Is(err, ErrGroupcallInvalid) } // IsGroupcallJoinMissing reports whether err is GROUPCALL_JOIN_MISSING. func IsGroupcallJoinMissing(err error) bool { return tgerr.Is(err, ErrGroupcallJoinMissing) } // IsGroupcallNotModified reports whether err is GROUPCALL_NOT_MODIFIED. func IsGroupcallNotModified(err error) bool { return tgerr.Is(err, ErrGroupcallNotModified) } // IsGroupcallSsrcDuplicateMuch reports whether err is GROUPCALL_SSRC_DUPLICATE_MUCH. func IsGroupcallSsrcDuplicateMuch(err error) bool { return tgerr.Is(err, ErrGroupcallSsrcDuplicateMuch) } // IsGroupedMediaInvalid reports whether err is GROUPED_MEDIA_INVALID. func IsGroupedMediaInvalid(err error) bool { return tgerr.Is(err, ErrGroupedMediaInvalid) } // IsHashtagInvalid reports whether err is HASHTAG_INVALID. func IsHashtagInvalid(err error) bool { return tgerr.Is(err, ErrHashtagInvalid) } // IsHashInvalid reports whether err is HASH_INVALID. func IsHashInvalid(err error) bool { return tgerr.Is(err, ErrHashInvalid) } // IsHashSizeInvalid reports whether err is HASH_SIZE_INVALID. func IsHashSizeInvalid(err error) bool { return tgerr.Is(err, ErrHashSizeInvalid) } // IsHideRequesterMissing reports whether err is HIDE_REQUESTER_MISSING. func IsHideRequesterMissing(err error) bool { return tgerr.Is(err, ErrHideRequesterMissing) } // IsIDExpired reports whether err is ID_EXPIRED. func IsIDExpired(err error) bool { return tgerr.Is(err, ErrIDExpired) } // IsIDInvalid reports whether err is ID_INVALID. func IsIDInvalid(err error) bool { return tgerr.Is(err, ErrIDInvalid) } // IsImageProcessFailed reports whether err is IMAGE_PROCESS_FAILED. func IsImageProcessFailed(err error) bool { return tgerr.Is(err, ErrImageProcessFailed) } // IsImportFileInvalid reports whether err is IMPORT_FILE_INVALID. func IsImportFileInvalid(err error) bool { return tgerr.Is(err, ErrImportFileInvalid) } // IsImportFormatDateInvalid reports whether err is IMPORT_FORMAT_DATE_INVALID. func IsImportFormatDateInvalid(err error) bool { return tgerr.Is(err, ErrImportFormatDateInvalid) } // IsImportFormatUnrecognized reports whether err is IMPORT_FORMAT_UNRECOGNIZED. func IsImportFormatUnrecognized(err error) bool { return tgerr.Is(err, ErrImportFormatUnrecognized) } // IsImportIDInvalid reports whether err is IMPORT_ID_INVALID. func IsImportIDInvalid(err error) bool { return tgerr.Is(err, ErrImportIDInvalid) } // IsImportTokenInvalid reports whether err is IMPORT_TOKEN_INVALID. func IsImportTokenInvalid(err error) bool { return tgerr.Is(err, ErrImportTokenInvalid) } // IsInlineBotRequired reports whether err is INLINE_BOT_REQUIRED. func IsInlineBotRequired(err error) bool { return tgerr.Is(err, ErrInlineBotRequired) } // IsInlineResultExpired reports whether err is INLINE_RESULT_EXPIRED. func IsInlineResultExpired(err error) bool { return tgerr.Is(err, ErrInlineResultExpired) } // IsInputChatlistInvalid reports whether err is INPUT_CHATLIST_INVALID. func IsInputChatlistInvalid(err error) bool { return tgerr.Is(err, ErrInputChatlistInvalid) } // IsInputFileInvalid reports whether err is INPUT_FILE_INVALID. func IsInputFileInvalid(err error) bool { return tgerr.Is(err, ErrInputFileInvalid) } // IsInputFilterInvalid reports whether err is INPUT_FILTER_INVALID. func IsInputFilterInvalid(err error) bool { return tgerr.Is(err, ErrInputFilterInvalid) } // IsInputPeersEmpty reports whether err is INPUT_PEERS_EMPTY. func IsInputPeersEmpty(err error) bool { return tgerr.Is(err, ErrInputPeersEmpty) } // IsInputPurposeInvalid reports whether err is INPUT_PURPOSE_INVALID. func IsInputPurposeInvalid(err error) bool { return tgerr.Is(err, ErrInputPurposeInvalid) } // IsInputTextEmpty reports whether err is INPUT_TEXT_EMPTY. func IsInputTextEmpty(err error) bool { return tgerr.Is(err, ErrInputTextEmpty) } // IsInputTextTooLong reports whether err is INPUT_TEXT_TOO_LONG. func IsInputTextTooLong(err error) bool { return tgerr.Is(err, ErrInputTextTooLong) } // IsInputUserDeactivated reports whether err is INPUT_USER_DEACTIVATED. func IsInputUserDeactivated(err error) bool { return tgerr.Is(err, ErrInputUserDeactivated) } // IsInvitesTooMuch reports whether err is INVITES_TOO_MUCH. func IsInvitesTooMuch(err error) bool { return tgerr.Is(err, ErrInvitesTooMuch) } // IsInviteForbiddenWithJoinas reports whether err is INVITE_FORBIDDEN_WITH_JOINAS. func IsInviteForbiddenWithJoinas(err error) bool { return tgerr.Is(err, ErrInviteForbiddenWithJoinas) } // IsInviteHashEmpty reports whether err is INVITE_HASH_EMPTY. func IsInviteHashEmpty(err error) bool { return tgerr.Is(err, ErrInviteHashEmpty) } // IsInviteHashExpired reports whether err is INVITE_HASH_EXPIRED. func IsInviteHashExpired(err error) bool { return tgerr.Is(err, ErrInviteHashExpired) } // IsInviteHashInvalid reports whether err is INVITE_HASH_INVALID. func IsInviteHashInvalid(err error) bool { return tgerr.Is(err, ErrInviteHashInvalid) } // IsInviteRequestSent reports whether err is INVITE_REQUEST_SENT. func IsInviteRequestSent(err error) bool { return tgerr.Is(err, ErrInviteRequestSent) } // IsInviteRevokedMissing reports whether err is INVITE_REVOKED_MISSING. func IsInviteRevokedMissing(err error) bool { return tgerr.Is(err, ErrInviteRevokedMissing) } // IsInviteSlugEmpty reports whether err is INVITE_SLUG_EMPTY. func IsInviteSlugEmpty(err error) bool { return tgerr.Is(err, ErrInviteSlugEmpty) } // IsInviteSlugExpired reports whether err is INVITE_SLUG_EXPIRED. func IsInviteSlugExpired(err error) bool { return tgerr.Is(err, ErrInviteSlugExpired) } // IsInviteSlugInvalid reports whether err is INVITE_SLUG_INVALID. func IsInviteSlugInvalid(err error) bool { return tgerr.Is(err, ErrInviteSlugInvalid) } // IsInvoiceInvalid reports whether err is INVOICE_INVALID. func IsInvoiceInvalid(err error) bool { return tgerr.Is(err, ErrInvoiceInvalid) } // IsInvoicePayloadInvalid reports whether err is INVOICE_PAYLOAD_INVALID. func IsInvoicePayloadInvalid(err error) bool { return tgerr.Is(err, ErrInvoicePayloadInvalid) } // IsJoinAsPeerInvalid reports whether err is JOIN_AS_PEER_INVALID. func IsJoinAsPeerInvalid(err error) bool { return tgerr.Is(err, ErrJoinAsPeerInvalid) } // IsLanguageInvalid reports whether err is LANGUAGE_INVALID. func IsLanguageInvalid(err error) bool { return tgerr.Is(err, ErrLanguageInvalid) } // IsLangCodeInvalid reports whether err is LANG_CODE_INVALID. func IsLangCodeInvalid(err error) bool { return tgerr.Is(err, ErrLangCodeInvalid) } // IsLangCodeNotSupported reports whether err is LANG_CODE_NOT_SUPPORTED. func IsLangCodeNotSupported(err error) bool { return tgerr.Is(err, ErrLangCodeNotSupported) } // IsLangPackInvalid reports whether err is LANG_PACK_INVALID. func IsLangPackInvalid(err error) bool { return tgerr.Is(err, ErrLangPackInvalid) } // IsLastnameInvalid reports whether err is LASTNAME_INVALID. func IsLastnameInvalid(err error) bool { return tgerr.Is(err, ErrLastnameInvalid) } // IsLimitInvalid reports whether err is LIMIT_INVALID. func IsLimitInvalid(err error) bool { return tgerr.Is(err, ErrLimitInvalid) } // IsLinkNotModified reports whether err is LINK_NOT_MODIFIED. func IsLinkNotModified(err error) bool { return tgerr.Is(err, ErrLinkNotModified) } // IsLocationInvalid reports whether err is LOCATION_INVALID. func IsLocationInvalid(err error) bool { return tgerr.Is(err, ErrLocationInvalid) } // IsMaxDateInvalid reports whether err is MAX_DATE_INVALID. func IsMaxDateInvalid(err error) bool { return tgerr.Is(err, ErrMaxDateInvalid) } // IsMaxIDInvalid reports whether err is MAX_ID_INVALID. func IsMaxIDInvalid(err error) bool { return tgerr.Is(err, ErrMaxIDInvalid) } // IsMaxQtsInvalid reports whether err is MAX_QTS_INVALID. func IsMaxQtsInvalid(err error) bool { return tgerr.Is(err, ErrMaxQtsInvalid) } // IsMD5ChecksumInvalid reports whether err is MD5_CHECKSUM_INVALID. func IsMD5ChecksumInvalid(err error) bool { return tgerr.Is(err, ErrMD5ChecksumInvalid) } // IsMediaAlreadyPaid reports whether err is MEDIA_ALREADY_PAID. func IsMediaAlreadyPaid(err error) bool { return tgerr.Is(err, ErrMediaAlreadyPaid) } // IsMediaCaptionTooLong reports whether err is MEDIA_CAPTION_TOO_LONG. func IsMediaCaptionTooLong(err error) bool { return tgerr.Is(err, ErrMediaCaptionTooLong) } // IsMediaEmpty reports whether err is MEDIA_EMPTY. func IsMediaEmpty(err error) bool { return tgerr.Is(err, ErrMediaEmpty) } // IsMediaFileInvalid reports whether err is MEDIA_FILE_INVALID. func IsMediaFileInvalid(err error) bool { return tgerr.Is(err, ErrMediaFileInvalid) } // IsMediaGroupedInvalid reports whether err is MEDIA_GROUPED_INVALID. func IsMediaGroupedInvalid(err error) bool { return tgerr.Is(err, ErrMediaGroupedInvalid) } // IsMediaInvalid reports whether err is MEDIA_INVALID. func IsMediaInvalid(err error) bool { return tgerr.Is(err, ErrMediaInvalid) } // IsMediaNewInvalid reports whether err is MEDIA_NEW_INVALID. func IsMediaNewInvalid(err error) bool { return tgerr.Is(err, ErrMediaNewInvalid) } // IsMediaPrevInvalid reports whether err is MEDIA_PREV_INVALID. func IsMediaPrevInvalid(err error) bool { return tgerr.Is(err, ErrMediaPrevInvalid) } // IsMediaTTLInvalid reports whether err is MEDIA_TTL_INVALID. func IsMediaTTLInvalid(err error) bool { return tgerr.Is(err, ErrMediaTTLInvalid) } // IsMediaTypeInvalid reports whether err is MEDIA_TYPE_INVALID. func IsMediaTypeInvalid(err error) bool { return tgerr.Is(err, ErrMediaTypeInvalid) } // IsMediaVideoStoryMissing reports whether err is MEDIA_VIDEO_STORY_MISSING. func IsMediaVideoStoryMissing(err error) bool { return tgerr.Is(err, ErrMediaVideoStoryMissing) } // IsMegagroupGeoRequired reports whether err is MEGAGROUP_GEO_REQUIRED. func IsMegagroupGeoRequired(err error) bool { return tgerr.Is(err, ErrMegagroupGeoRequired) } // IsMegagroupIDInvalid reports whether err is MEGAGROUP_ID_INVALID. func IsMegagroupIDInvalid(err error) bool { return tgerr.Is(err, ErrMegagroupIDInvalid) } // IsMegagroupPrehistoryHidden reports whether err is MEGAGROUP_PREHISTORY_HIDDEN. func IsMegagroupPrehistoryHidden(err error) bool { return tgerr.Is(err, ErrMegagroupPrehistoryHidden) } // IsMegagroupRequired reports whether err is MEGAGROUP_REQUIRED. func IsMegagroupRequired(err error) bool { return tgerr.Is(err, ErrMegagroupRequired) } // IsMessageAuthorRequired reports whether err is MESSAGE_AUTHOR_REQUIRED. func IsMessageAuthorRequired(err error) bool { return tgerr.Is(err, ErrMessageAuthorRequired) } // IsMessageDeleteForbidden reports whether err is MESSAGE_DELETE_FORBIDDEN. func IsMessageDeleteForbidden(err error) bool { return tgerr.Is(err, ErrMessageDeleteForbidden) } // IsMessageEditTimeExpired reports whether err is MESSAGE_EDIT_TIME_EXPIRED. func IsMessageEditTimeExpired(err error) bool { return tgerr.Is(err, ErrMessageEditTimeExpired) } // IsMessageEmpty reports whether err is MESSAGE_EMPTY. func IsMessageEmpty(err error) bool { return tgerr.Is(err, ErrMessageEmpty) } // IsMessageIDsEmpty reports whether err is MESSAGE_IDS_EMPTY. func IsMessageIDsEmpty(err error) bool { return tgerr.Is(err, ErrMessageIDsEmpty) } // IsMessageIDInvalid reports whether err is MESSAGE_ID_INVALID. func IsMessageIDInvalid(err error) bool { return tgerr.Is(err, ErrMessageIDInvalid) } // IsMessageNotModified reports whether err is MESSAGE_NOT_MODIFIED. func IsMessageNotModified(err error) bool { return tgerr.Is(err, ErrMessageNotModified) } // IsMessageNotReadYet reports whether err is MESSAGE_NOT_READ_YET. func IsMessageNotReadYet(err error) bool { return tgerr.Is(err, ErrMessageNotReadYet) } // IsMessagePollClosed reports whether err is MESSAGE_POLL_CLOSED. func IsMessagePollClosed(err error) bool { return tgerr.Is(err, ErrMessagePollClosed) } // IsMessageTooLong reports whether err is MESSAGE_TOO_LONG. func IsMessageTooLong(err error) bool { return tgerr.Is(err, ErrMessageTooLong) } // IsMessageTooOld reports whether err is MESSAGE_TOO_OLD. func IsMessageTooOld(err error) bool { return tgerr.Is(err, ErrMessageTooOld) } // IsMethodInvalid reports whether err is METHOD_INVALID. func IsMethodInvalid(err error) bool { return tgerr.Is(err, ErrMethodInvalid) } // IsMinDateInvalid reports whether err is MIN_DATE_INVALID. func IsMinDateInvalid(err error) bool { return tgerr.Is(err, ErrMinDateInvalid) } // IsMonthInvalid reports whether err is MONTH_INVALID. func IsMonthInvalid(err error) bool { return tgerr.Is(err, ErrMonthInvalid) } // IsMsgIDInvalid reports whether err is MSG_ID_INVALID. func IsMsgIDInvalid(err error) bool { return tgerr.Is(err, ErrMsgIDInvalid) } // IsMsgTooOld reports whether err is MSG_TOO_OLD. func IsMsgTooOld(err error) bool { return tgerr.Is(err, ErrMsgTooOld) } // IsMsgVoiceMissing reports whether err is MSG_VOICE_MISSING. func IsMsgVoiceMissing(err error) bool { return tgerr.Is(err, ErrMsgVoiceMissing) } // IsMsgWaitFailed reports whether err is MSG_WAIT_FAILED. func IsMsgWaitFailed(err error) bool { return tgerr.Is(err, ErrMsgWaitFailed) } // IsMultiMediaTooLong reports whether err is MULTI_MEDIA_TOO_LONG. func IsMultiMediaTooLong(err error) bool { return tgerr.Is(err, ErrMultiMediaTooLong) } // IsNewSaltInvalid reports whether err is NEW_SALT_INVALID. func IsNewSaltInvalid(err error) bool { return tgerr.Is(err, ErrNewSaltInvalid) } // IsNewSettingsEmpty reports whether err is NEW_SETTINGS_EMPTY. func IsNewSettingsEmpty(err error) bool { return tgerr.Is(err, ErrNewSettingsEmpty) } // IsNewSettingsInvalid reports whether err is NEW_SETTINGS_INVALID. func IsNewSettingsInvalid(err error) bool { return tgerr.Is(err, ErrNewSettingsInvalid) } // IsNextOffsetInvalid reports whether err is NEXT_OFFSET_INVALID. func IsNextOffsetInvalid(err error) bool { return tgerr.Is(err, ErrNextOffsetInvalid) } // IsNotEligible reports whether err is NOT_ELIGIBLE. func IsNotEligible(err error) bool { return tgerr.Is(err, ErrNotEligible) } // IsNotJoined reports whether err is NOT_JOINED. func IsNotJoined(err error) bool { return tgerr.Is(err, ErrNotJoined) } // IsNoPaymentNeeded reports whether err is NO_PAYMENT_NEEDED. func IsNoPaymentNeeded(err error) bool { return tgerr.Is(err, ErrNoPaymentNeeded) } // IsOffsetInvalid reports whether err is OFFSET_INVALID. func IsOffsetInvalid(err error) bool { return tgerr.Is(err, ErrOffsetInvalid) } // IsOffsetPeerIDInvalid reports whether err is OFFSET_PEER_ID_INVALID. func IsOffsetPeerIDInvalid(err error) bool { return tgerr.Is(err, ErrOffsetPeerIDInvalid) } // IsOptionsTooMuch reports whether err is OPTIONS_TOO_MUCH. func IsOptionsTooMuch(err error) bool { return tgerr.Is(err, ErrOptionsTooMuch) } // IsOptionInvalid reports whether err is OPTION_INVALID. func IsOptionInvalid(err error) bool { return tgerr.Is(err, ErrOptionInvalid) } // IsOrderInvalid reports whether err is ORDER_INVALID. func IsOrderInvalid(err error) bool { return tgerr.Is(err, ErrOrderInvalid) } // IsPackShortNameInvalid reports whether err is PACK_SHORT_NAME_INVALID. func IsPackShortNameInvalid(err error) bool { return tgerr.Is(err, ErrPackShortNameInvalid) } // IsPackShortNameOccupied reports whether err is PACK_SHORT_NAME_OCCUPIED. func IsPackShortNameOccupied(err error) bool { return tgerr.Is(err, ErrPackShortNameOccupied) } // IsPackTitleInvalid reports whether err is PACK_TITLE_INVALID. func IsPackTitleInvalid(err error) bool { return tgerr.Is(err, ErrPackTitleInvalid) } // IsPackTypeInvalid reports whether err is PACK_TYPE_INVALID. func IsPackTypeInvalid(err error) bool { return tgerr.Is(err, ErrPackTypeInvalid) } // IsParentPeerInvalid reports whether err is PARENT_PEER_INVALID. func IsParentPeerInvalid(err error) bool { return tgerr.Is(err, ErrParentPeerInvalid) } // IsParticipantsTooFew reports whether err is PARTICIPANTS_TOO_FEW. func IsParticipantsTooFew(err error) bool { return tgerr.Is(err, ErrParticipantsTooFew) } // IsParticipantIDInvalid reports whether err is PARTICIPANT_ID_INVALID. func IsParticipantIDInvalid(err error) bool { return tgerr.Is(err, ErrParticipantIDInvalid) } // IsParticipantJoinMissing reports whether err is PARTICIPANT_JOIN_MISSING. func IsParticipantJoinMissing(err error) bool { return tgerr.Is(err, ErrParticipantJoinMissing) } // IsParticipantVersionOutdated reports whether err is PARTICIPANT_VERSION_OUTDATED. func IsParticipantVersionOutdated(err error) bool { return tgerr.Is(err, ErrParticipantVersionOutdated) } // IsPasswordEmpty reports whether err is PASSWORD_EMPTY. func IsPasswordEmpty(err error) bool { return tgerr.Is(err, ErrPasswordEmpty) } // IsPasswordHashInvalid reports whether err is PASSWORD_HASH_INVALID. func IsPasswordHashInvalid(err error) bool { return tgerr.Is(err, ErrPasswordHashInvalid) } // IsPasswordMissing reports whether err is PASSWORD_MISSING. func IsPasswordMissing(err error) bool { return tgerr.Is(err, ErrPasswordMissing) } // IsPasswordRecoveryExpired reports whether err is PASSWORD_RECOVERY_EXPIRED. func IsPasswordRecoveryExpired(err error) bool { return tgerr.Is(err, ErrPasswordRecoveryExpired) } // IsPasswordRecoveryNa reports whether err is PASSWORD_RECOVERY_NA. func IsPasswordRecoveryNa(err error) bool { return tgerr.Is(err, ErrPasswordRecoveryNa) } // IsPasswordRequired reports whether err is PASSWORD_REQUIRED. func IsPasswordRequired(err error) bool { return tgerr.Is(err, ErrPasswordRequired) } // IsPasswordTooFresh reports whether err is PASSWORD_TOO_FRESH. func IsPasswordTooFresh(err error) bool { return tgerr.Is(err, ErrPasswordTooFresh) } // IsPaymentCredentialsInvalid reports whether err is PAYMENT_CREDENTIALS_INVALID. func IsPaymentCredentialsInvalid(err error) bool { return tgerr.Is(err, ErrPaymentCredentialsInvalid) } // IsPaymentProviderInvalid reports whether err is PAYMENT_PROVIDER_INVALID. func IsPaymentProviderInvalid(err error) bool { return tgerr.Is(err, ErrPaymentProviderInvalid) } // IsPaymentRequired reports whether err is PAYMENT_REQUIRED. func IsPaymentRequired(err error) bool { return tgerr.Is(err, ErrPaymentRequired) } // IsPaymentUnsupported reports whether err is PAYMENT_UNSUPPORTED. func IsPaymentUnsupported(err error) bool { return tgerr.Is(err, ErrPaymentUnsupported) } // IsPeersListEmpty reports whether err is PEERS_LIST_EMPTY. func IsPeersListEmpty(err error) bool { return tgerr.Is(err, ErrPeersListEmpty) } // IsPeerHistoryEmpty reports whether err is PEER_HISTORY_EMPTY. func IsPeerHistoryEmpty(err error) bool { return tgerr.Is(err, ErrPeerHistoryEmpty) } // IsPeerIDInvalid reports whether err is PEER_ID_INVALID. func IsPeerIDInvalid(err error) bool { return tgerr.Is(err, ErrPeerIDInvalid) } // IsPeerIDNotSupported reports whether err is PEER_ID_NOT_SUPPORTED. func IsPeerIDNotSupported(err error) bool { return tgerr.Is(err, ErrPeerIDNotSupported) } // IsPeerTypesInvalid reports whether err is PEER_TYPES_INVALID. func IsPeerTypesInvalid(err error) bool { return tgerr.Is(err, ErrPeerTypesInvalid) } // IsPersistentTimestampEmpty reports whether err is PERSISTENT_TIMESTAMP_EMPTY. func IsPersistentTimestampEmpty(err error) bool { return tgerr.Is(err, ErrPersistentTimestampEmpty) } // IsPersistentTimestampInvalid reports whether err is PERSISTENT_TIMESTAMP_INVALID. func IsPersistentTimestampInvalid(err error) bool { return tgerr.Is(err, ErrPersistentTimestampInvalid) } // IsPersistentTimestampOutdated reports whether err is PERSISTENT_TIMESTAMP_OUTDATED. func IsPersistentTimestampOutdated(err error) bool { return tgerr.Is(err, ErrPersistentTimestampOutdated) } // IsPhoneCodeEmpty reports whether err is PHONE_CODE_EMPTY. func IsPhoneCodeEmpty(err error) bool { return tgerr.Is(err, ErrPhoneCodeEmpty) } // IsPhoneCodeExpired reports whether err is PHONE_CODE_EXPIRED. func IsPhoneCodeExpired(err error) bool { return tgerr.Is(err, ErrPhoneCodeExpired) } // IsPhoneCodeHashEmpty reports whether err is PHONE_CODE_HASH_EMPTY. func IsPhoneCodeHashEmpty(err error) bool { return tgerr.Is(err, ErrPhoneCodeHashEmpty) } // IsPhoneCodeInvalid reports whether err is PHONE_CODE_INVALID. func IsPhoneCodeInvalid(err error) bool { return tgerr.Is(err, ErrPhoneCodeInvalid) } // IsPhoneHashExpired reports whether err is PHONE_HASH_EXPIRED. func IsPhoneHashExpired(err error) bool { return tgerr.Is(err, ErrPhoneHashExpired) } // IsPhoneNotOccupied reports whether err is PHONE_NOT_OCCUPIED. func IsPhoneNotOccupied(err error) bool { return tgerr.Is(err, ErrPhoneNotOccupied) } // IsPhoneNumberAppSignupForbidden reports whether err is PHONE_NUMBER_APP_SIGNUP_FORBIDDEN. func IsPhoneNumberAppSignupForbidden(err error) bool { return tgerr.Is(err, ErrPhoneNumberAppSignupForbidden) } // IsPhoneNumberBanned reports whether err is PHONE_NUMBER_BANNED. func IsPhoneNumberBanned(err error) bool { return tgerr.Is(err, ErrPhoneNumberBanned) } // IsPhoneNumberFlood reports whether err is PHONE_NUMBER_FLOOD. func IsPhoneNumberFlood(err error) bool { return tgerr.Is(err, ErrPhoneNumberFlood) } // IsPhoneNumberInvalid reports whether err is PHONE_NUMBER_INVALID. func IsPhoneNumberInvalid(err error) bool { return tgerr.Is(err, ErrPhoneNumberInvalid) } // IsPhoneNumberOccupied reports whether err is PHONE_NUMBER_OCCUPIED. func IsPhoneNumberOccupied(err error) bool { return tgerr.Is(err, ErrPhoneNumberOccupied) } // IsPhoneNumberUnoccupied reports whether err is PHONE_NUMBER_UNOCCUPIED. func IsPhoneNumberUnoccupied(err error) bool { return tgerr.Is(err, ErrPhoneNumberUnoccupied) } // IsPhonePasswordFlood reports whether err is PHONE_PASSWORD_FLOOD. func IsPhonePasswordFlood(err error) bool { return tgerr.Is(err, ErrPhonePasswordFlood) } // IsPhonePasswordProtected reports whether err is PHONE_PASSWORD_PROTECTED. func IsPhonePasswordProtected(err error) bool { return tgerr.Is(err, ErrPhonePasswordProtected) } // IsPhotoContentTypeInvalid reports whether err is PHOTO_CONTENT_TYPE_INVALID. func IsPhotoContentTypeInvalid(err error) bool { return tgerr.Is(err, ErrPhotoContentTypeInvalid) } // IsPhotoContentURLEmpty reports whether err is PHOTO_CONTENT_URL_EMPTY. func IsPhotoContentURLEmpty(err error) bool { return tgerr.Is(err, ErrPhotoContentURLEmpty) } // IsPhotoCropFileMissing reports whether err is PHOTO_CROP_FILE_MISSING. func IsPhotoCropFileMissing(err error) bool { return tgerr.Is(err, ErrPhotoCropFileMissing) } // IsPhotoCropSizeSmall reports whether err is PHOTO_CROP_SIZE_SMALL. func IsPhotoCropSizeSmall(err error) bool { return tgerr.Is(err, ErrPhotoCropSizeSmall) } // IsPhotoExtInvalid reports whether err is PHOTO_EXT_INVALID. func IsPhotoExtInvalid(err error) bool { return tgerr.Is(err, ErrPhotoExtInvalid) } // IsPhotoFileMissing reports whether err is PHOTO_FILE_MISSING. func IsPhotoFileMissing(err error) bool { return tgerr.Is(err, ErrPhotoFileMissing) } // IsPhotoIDInvalid reports whether err is PHOTO_ID_INVALID. func IsPhotoIDInvalid(err error) bool { return tgerr.Is(err, ErrPhotoIDInvalid) } // IsPhotoInvalid reports whether err is PHOTO_INVALID. func IsPhotoInvalid(err error) bool { return tgerr.Is(err, ErrPhotoInvalid) } // IsPhotoInvalidDimensions reports whether err is PHOTO_INVALID_DIMENSIONS. func IsPhotoInvalidDimensions(err error) bool { return tgerr.Is(err, ErrPhotoInvalidDimensions) } // IsPhotoSaveFileInvalid reports whether err is PHOTO_SAVE_FILE_INVALID. func IsPhotoSaveFileInvalid(err error) bool { return tgerr.Is(err, ErrPhotoSaveFileInvalid) } // IsPhotoThumbURLEmpty reports whether err is PHOTO_THUMB_URL_EMPTY. func IsPhotoThumbURLEmpty(err error) bool { return tgerr.Is(err, ErrPhotoThumbURLEmpty) } // IsPinnedDialogsTooMuch reports whether err is PINNED_DIALOGS_TOO_MUCH. func IsPinnedDialogsTooMuch(err error) bool { return tgerr.Is(err, ErrPinnedDialogsTooMuch) } // IsPinRestricted reports whether err is PIN_RESTRICTED. func IsPinRestricted(err error) bool { return tgerr.Is(err, ErrPinRestricted) } // IsPollAnswersInvalid reports whether err is POLL_ANSWERS_INVALID. func IsPollAnswersInvalid(err error) bool { return tgerr.Is(err, ErrPollAnswersInvalid) } // IsPollAnswerInvalid reports whether err is POLL_ANSWER_INVALID. func IsPollAnswerInvalid(err error) bool { return tgerr.Is(err, ErrPollAnswerInvalid) } // IsPollOptionDuplicate reports whether err is POLL_OPTION_DUPLICATE. func IsPollOptionDuplicate(err error) bool { return tgerr.Is(err, ErrPollOptionDuplicate) } // IsPollOptionInvalid reports whether err is POLL_OPTION_INVALID. func IsPollOptionInvalid(err error) bool { return tgerr.Is(err, ErrPollOptionInvalid) } // IsPollQuestionInvalid reports whether err is POLL_QUESTION_INVALID. func IsPollQuestionInvalid(err error) bool { return tgerr.Is(err, ErrPollQuestionInvalid) } // IsPollVoteRequired reports whether err is POLL_VOTE_REQUIRED. func IsPollVoteRequired(err error) bool { return tgerr.Is(err, ErrPollVoteRequired) } // IsPrecheckoutFailed reports whether err is PRECHECKOUT_FAILED. func IsPrecheckoutFailed(err error) bool { return tgerr.Is(err, ErrPrecheckoutFailed) } // IsPremiumAccountRequired reports whether err is PREMIUM_ACCOUNT_REQUIRED. func IsPremiumAccountRequired(err error) bool { return tgerr.Is(err, ErrPremiumAccountRequired) } // IsPremiumCurrentlyUnavailable reports whether err is PREMIUM_CURRENTLY_UNAVAILABLE. func IsPremiumCurrentlyUnavailable(err error) bool { return tgerr.Is(err, ErrPremiumCurrentlyUnavailable) } // IsPremiumSubActiveUntil reports whether err is PREMIUM_SUB_ACTIVE_UNTIL. func IsPremiumSubActiveUntil(err error) bool { return tgerr.Is(err, ErrPremiumSubActiveUntil) } // IsPreviousChatImportActiveWaitMin reports whether err is PREVIOUS_CHAT_IMPORT_ACTIVE_WAIT_MIN. func IsPreviousChatImportActiveWaitMin(err error) bool { return tgerr.Is(err, ErrPreviousChatImportActiveWaitMin) } // IsPricingChatInvalid reports whether err is PRICING_CHAT_INVALID. func IsPricingChatInvalid(err error) bool { return tgerr.Is(err, ErrPricingChatInvalid) } // IsPrivacyKeyInvalid reports whether err is PRIVACY_KEY_INVALID. func IsPrivacyKeyInvalid(err error) bool { return tgerr.Is(err, ErrPrivacyKeyInvalid) } // IsPrivacyPremiumRequired reports whether err is PRIVACY_PREMIUM_REQUIRED. func IsPrivacyPremiumRequired(err error) bool { return tgerr.Is(err, ErrPrivacyPremiumRequired) } // IsPrivacyTooLong reports whether err is PRIVACY_TOO_LONG. func IsPrivacyTooLong(err error) bool { return tgerr.Is(err, ErrPrivacyTooLong) } // IsPrivacyValueInvalid reports whether err is PRIVACY_VALUE_INVALID. func IsPrivacyValueInvalid(err error) bool { return tgerr.Is(err, ErrPrivacyValueInvalid) } // IsPublicChannelMissing reports whether err is PUBLIC_CHANNEL_MISSING. func IsPublicChannelMissing(err error) bool { return tgerr.Is(err, ErrPublicChannelMissing) } // IsPublicKeyRequired reports whether err is PUBLIC_KEY_REQUIRED. func IsPublicKeyRequired(err error) bool { return tgerr.Is(err, ErrPublicKeyRequired) } // IsPurposeInvalid reports whether err is PURPOSE_INVALID. func IsPurposeInvalid(err error) bool { return tgerr.Is(err, ErrPurposeInvalid) } // IsQueryIDEmpty reports whether err is QUERY_ID_EMPTY. func IsQueryIDEmpty(err error) bool { return tgerr.Is(err, ErrQueryIDEmpty) } // IsQueryIDInvalid reports whether err is QUERY_ID_INVALID. func IsQueryIDInvalid(err error) bool { return tgerr.Is(err, ErrQueryIDInvalid) } // IsQueryTooShort reports whether err is QUERY_TOO_SHORT. func IsQueryTooShort(err error) bool { return tgerr.Is(err, ErrQueryTooShort) } // IsQuickRepliesBotNotAllowed reports whether err is QUICK_REPLIES_BOT_NOT_ALLOWED. func IsQuickRepliesBotNotAllowed(err error) bool { return tgerr.Is(err, ErrQuickRepliesBotNotAllowed) } // IsQuickRepliesTooMuch reports whether err is QUICK_REPLIES_TOO_MUCH. func IsQuickRepliesTooMuch(err error) bool { return tgerr.Is(err, ErrQuickRepliesTooMuch) } // IsQuizAnswerMissing reports whether err is QUIZ_ANSWER_MISSING. func IsQuizAnswerMissing(err error) bool { return tgerr.Is(err, ErrQuizAnswerMissing) } // IsQuizCorrectAnswersEmpty reports whether err is QUIZ_CORRECT_ANSWERS_EMPTY. func IsQuizCorrectAnswersEmpty(err error) bool { return tgerr.Is(err, ErrQuizCorrectAnswersEmpty) } // IsQuizCorrectAnswersTooMuch reports whether err is QUIZ_CORRECT_ANSWERS_TOO_MUCH. func IsQuizCorrectAnswersTooMuch(err error) bool { return tgerr.Is(err, ErrQuizCorrectAnswersTooMuch) } // IsQuizCorrectAnswerInvalid reports whether err is QUIZ_CORRECT_ANSWER_INVALID. func IsQuizCorrectAnswerInvalid(err error) bool { return tgerr.Is(err, ErrQuizCorrectAnswerInvalid) } // IsQuizMultipleInvalid reports whether err is QUIZ_MULTIPLE_INVALID. func IsQuizMultipleInvalid(err error) bool { return tgerr.Is(err, ErrQuizMultipleInvalid) } // IsQuoteTextInvalid reports whether err is QUOTE_TEXT_INVALID. func IsQuoteTextInvalid(err error) bool { return tgerr.Is(err, ErrQuoteTextInvalid) } // IsRaiseHandForbidden reports whether err is RAISE_HAND_FORBIDDEN. func IsRaiseHandForbidden(err error) bool { return tgerr.Is(err, ErrRaiseHandForbidden) } // IsRandomIDDuplicate reports whether err is RANDOM_ID_DUPLICATE. func IsRandomIDDuplicate(err error) bool { return tgerr.Is(err, ErrRandomIDDuplicate) } // IsRandomIDEmpty reports whether err is RANDOM_ID_EMPTY. func IsRandomIDEmpty(err error) bool { return tgerr.Is(err, ErrRandomIDEmpty) } // IsRandomIDExpired reports whether err is RANDOM_ID_EXPIRED. func IsRandomIDExpired(err error) bool { return tgerr.Is(err, ErrRandomIDExpired) } // IsRandomIDInvalid reports whether err is RANDOM_ID_INVALID. func IsRandomIDInvalid(err error) bool { return tgerr.Is(err, ErrRandomIDInvalid) } // IsRandomLengthInvalid reports whether err is RANDOM_LENGTH_INVALID. func IsRandomLengthInvalid(err error) bool { return tgerr.Is(err, ErrRandomLengthInvalid) } // IsRangesInvalid reports whether err is RANGES_INVALID. func IsRangesInvalid(err error) bool { return tgerr.Is(err, ErrRangesInvalid) } // IsReactionsCountInvalid reports whether err is REACTIONS_COUNT_INVALID. func IsReactionsCountInvalid(err error) bool { return tgerr.Is(err, ErrReactionsCountInvalid) } // IsReactionsTooMany reports whether err is REACTIONS_TOO_MANY. func IsReactionsTooMany(err error) bool { return tgerr.Is(err, ErrReactionsTooMany) } // IsReactionEmpty reports whether err is REACTION_EMPTY. func IsReactionEmpty(err error) bool { return tgerr.Is(err, ErrReactionEmpty) } // IsReactionInvalid reports whether err is REACTION_INVALID. func IsReactionInvalid(err error) bool { return tgerr.Is(err, ErrReactionInvalid) } // IsReceiptEmpty reports whether err is RECEIPT_EMPTY. func IsReceiptEmpty(err error) bool { return tgerr.Is(err, ErrReceiptEmpty) } // IsReplyMarkupBuyEmpty reports whether err is REPLY_MARKUP_BUY_EMPTY. func IsReplyMarkupBuyEmpty(err error) bool { return tgerr.Is(err, ErrReplyMarkupBuyEmpty) } // IsReplyMarkupGameEmpty reports whether err is REPLY_MARKUP_GAME_EMPTY. func IsReplyMarkupGameEmpty(err error) bool { return tgerr.Is(err, ErrReplyMarkupGameEmpty) } // IsReplyMarkupInvalid reports whether err is REPLY_MARKUP_INVALID. func IsReplyMarkupInvalid(err error) bool { return tgerr.Is(err, ErrReplyMarkupInvalid) } // IsReplyMarkupTooLong reports whether err is REPLY_MARKUP_TOO_LONG. func IsReplyMarkupTooLong(err error) bool { return tgerr.Is(err, ErrReplyMarkupTooLong) } // IsReplyMessagesTooMuch reports whether err is REPLY_MESSAGES_TOO_MUCH. func IsReplyMessagesTooMuch(err error) bool { return tgerr.Is(err, ErrReplyMessagesTooMuch) } // IsReplyMessageIDInvalid reports whether err is REPLY_MESSAGE_ID_INVALID. func IsReplyMessageIDInvalid(err error) bool { return tgerr.Is(err, ErrReplyMessageIDInvalid) } // IsReplyToInvalid reports whether err is REPLY_TO_INVALID. func IsReplyToInvalid(err error) bool { return tgerr.Is(err, ErrReplyToInvalid) } // IsReplyToMonoforumPeerInvalid reports whether err is REPLY_TO_MONOFORUM_PEER_INVALID. func IsReplyToMonoforumPeerInvalid(err error) bool { return tgerr.Is(err, ErrReplyToMonoforumPeerInvalid) } // IsReplyToUserInvalid reports whether err is REPLY_TO_USER_INVALID. func IsReplyToUserInvalid(err error) bool { return tgerr.Is(err, ErrReplyToUserInvalid) } // IsRequestTokenInvalid reports whether err is REQUEST_TOKEN_INVALID. func IsRequestTokenInvalid(err error) bool { return tgerr.Is(err, ErrRequestTokenInvalid) } // IsResetRequestMissing reports whether err is RESET_REQUEST_MISSING. func IsResetRequestMissing(err error) bool { return tgerr.Is(err, ErrResetRequestMissing) } // IsResultsTooMuch reports whether err is RESULTS_TOO_MUCH. func IsResultsTooMuch(err error) bool { return tgerr.Is(err, ErrResultsTooMuch) } // IsResultIDDuplicate reports whether err is RESULT_ID_DUPLICATE. func IsResultIDDuplicate(err error) bool { return tgerr.Is(err, ErrResultIDDuplicate) } // IsResultIDEmpty reports whether err is RESULT_ID_EMPTY. func IsResultIDEmpty(err error) bool { return tgerr.Is(err, ErrResultIDEmpty) } // IsResultIDInvalid reports whether err is RESULT_ID_INVALID. func IsResultIDInvalid(err error) bool { return tgerr.Is(err, ErrResultIDInvalid) } // IsResultTypeInvalid reports whether err is RESULT_TYPE_INVALID. func IsResultTypeInvalid(err error) bool { return tgerr.Is(err, ErrResultTypeInvalid) } // IsRevoteNotAllowed reports whether err is REVOTE_NOT_ALLOWED. func IsRevoteNotAllowed(err error) bool { return tgerr.Is(err, ErrRevoteNotAllowed) } // IsRightsNotModified reports whether err is RIGHTS_NOT_MODIFIED. func IsRightsNotModified(err error) bool { return tgerr.Is(err, ErrRightsNotModified) } // IsRightForbidden reports whether err is RIGHT_FORBIDDEN. func IsRightForbidden(err error) bool { return tgerr.Is(err, ErrRightForbidden) } // IsRingtoneInvalid reports whether err is RINGTONE_INVALID. func IsRingtoneInvalid(err error) bool { return tgerr.Is(err, ErrRingtoneInvalid) } // IsRingtoneMimeInvalid reports whether err is RINGTONE_MIME_INVALID. func IsRingtoneMimeInvalid(err error) bool { return tgerr.Is(err, ErrRingtoneMimeInvalid) } // IsRsaDecryptFailed reports whether err is RSA_DECRYPT_FAILED. func IsRsaDecryptFailed(err error) bool { return tgerr.Is(err, ErrRsaDecryptFailed) } // IsSavedIDEmpty reports whether err is SAVED_ID_EMPTY. func IsSavedIDEmpty(err error) bool { return tgerr.Is(err, ErrSavedIDEmpty) } // IsScheduleBotNotAllowed reports whether err is SCHEDULE_BOT_NOT_ALLOWED. func IsScheduleBotNotAllowed(err error) bool { return tgerr.Is(err, ErrScheduleBotNotAllowed) } // IsScheduleDateInvalid reports whether err is SCHEDULE_DATE_INVALID. func IsScheduleDateInvalid(err error) bool { return tgerr.Is(err, ErrScheduleDateInvalid) } // IsScheduleDateTooLate reports whether err is SCHEDULE_DATE_TOO_LATE. func IsScheduleDateTooLate(err error) bool { return tgerr.Is(err, ErrScheduleDateTooLate) } // IsScheduleStatusPrivate reports whether err is SCHEDULE_STATUS_PRIVATE. func IsScheduleStatusPrivate(err error) bool { return tgerr.Is(err, ErrScheduleStatusPrivate) } // IsScheduleTooMuch reports whether err is SCHEDULE_TOO_MUCH. func IsScheduleTooMuch(err error) bool { return tgerr.Is(err, ErrScheduleTooMuch) } // IsScoreInvalid reports whether err is SCORE_INVALID. func IsScoreInvalid(err error) bool { return tgerr.Is(err, ErrScoreInvalid) } // IsSearchQueryEmpty reports whether err is SEARCH_QUERY_EMPTY. func IsSearchQueryEmpty(err error) bool { return tgerr.Is(err, ErrSearchQueryEmpty) } // IsSearchWithLinkNotSupported reports whether err is SEARCH_WITH_LINK_NOT_SUPPORTED. func IsSearchWithLinkNotSupported(err error) bool { return tgerr.Is(err, ErrSearchWithLinkNotSupported) } // IsSecondsInvalid reports whether err is SECONDS_INVALID. func IsSecondsInvalid(err error) bool { return tgerr.Is(err, ErrSecondsInvalid) } // IsSecureSecretRequired reports whether err is SECURE_SECRET_REQUIRED. func IsSecureSecretRequired(err error) bool { return tgerr.Is(err, ErrSecureSecretRequired) } // IsSelfDeleteRestricted reports whether err is SELF_DELETE_RESTRICTED. func IsSelfDeleteRestricted(err error) bool { return tgerr.Is(err, ErrSelfDeleteRestricted) } // IsSendAsPeerInvalid reports whether err is SEND_AS_PEER_INVALID. func IsSendAsPeerInvalid(err error) bool { return tgerr.Is(err, ErrSendAsPeerInvalid) } // IsSendCodeUnavailable reports whether err is SEND_CODE_UNAVAILABLE. func IsSendCodeUnavailable(err error) bool { return tgerr.Is(err, ErrSendCodeUnavailable) } // IsSendMediaInvalid reports whether err is SEND_MEDIA_INVALID. func IsSendMediaInvalid(err error) bool { return tgerr.Is(err, ErrSendMediaInvalid) } // IsSendMessageGameInvalid reports whether err is SEND_MESSAGE_GAME_INVALID. func IsSendMessageGameInvalid(err error) bool { return tgerr.Is(err, ErrSendMessageGameInvalid) } // IsSendMessageMediaInvalid reports whether err is SEND_MESSAGE_MEDIA_INVALID. func IsSendMessageMediaInvalid(err error) bool { return tgerr.Is(err, ErrSendMessageMediaInvalid) } // IsSendMessageTypeInvalid reports whether err is SEND_MESSAGE_TYPE_INVALID. func IsSendMessageTypeInvalid(err error) bool { return tgerr.Is(err, ErrSendMessageTypeInvalid) } // IsSensitiveChangeForbidden reports whether err is SENSITIVE_CHANGE_FORBIDDEN. func IsSensitiveChangeForbidden(err error) bool { return tgerr.Is(err, ErrSensitiveChangeForbidden) } // IsSessionTooFresh reports whether err is SESSION_TOO_FRESH. func IsSessionTooFresh(err error) bool { return tgerr.Is(err, ErrSessionTooFresh) } // IsSettingsInvalid reports whether err is SETTINGS_INVALID. func IsSettingsInvalid(err error) bool { return tgerr.Is(err, ErrSettingsInvalid) } // IsSHA256HashInvalid reports whether err is SHA256_HASH_INVALID. func IsSHA256HashInvalid(err error) bool { return tgerr.Is(err, ErrSHA256HashInvalid) } // IsShortcutInvalid reports whether err is SHORTCUT_INVALID. func IsShortcutInvalid(err error) bool { return tgerr.Is(err, ErrShortcutInvalid) } // IsShortNameInvalid reports whether err is SHORT_NAME_INVALID. func IsShortNameInvalid(err error) bool { return tgerr.Is(err, ErrShortNameInvalid) } // IsShortNameOccupied reports whether err is SHORT_NAME_OCCUPIED. func IsShortNameOccupied(err error) bool { return tgerr.Is(err, ErrShortNameOccupied) } // IsSignInFailed reports whether err is SIGN_IN_FAILED. func IsSignInFailed(err error) bool { return tgerr.Is(err, ErrSignInFailed) } // IsSlotsEmpty reports whether err is SLOTS_EMPTY. func IsSlotsEmpty(err error) bool { return tgerr.Is(err, ErrSlotsEmpty) } // IsSlowmodeMultiMsgsDisabled reports whether err is SLOWMODE_MULTI_MSGS_DISABLED. func IsSlowmodeMultiMsgsDisabled(err error) bool { return tgerr.Is(err, ErrSlowmodeMultiMsgsDisabled) } // IsSlowmodeWait reports whether err is SLOWMODE_WAIT. func IsSlowmodeWait(err error) bool { return tgerr.Is(err, ErrSlowmodeWait) } // IsSlugInvalid reports whether err is SLUG_INVALID. func IsSlugInvalid(err error) bool { return tgerr.Is(err, ErrSlugInvalid) } // IsSmsjobIDInvalid reports whether err is SMSJOB_ID_INVALID. func IsSmsjobIDInvalid(err error) bool { return tgerr.Is(err, ErrSmsjobIDInvalid) } // IsSMSCodeCreateFailed reports whether err is SMS_CODE_CREATE_FAILED. func IsSMSCodeCreateFailed(err error) bool { return tgerr.Is(err, ErrSMSCodeCreateFailed) } // IsSRPAInvalid reports whether err is SRP_A_INVALID. func IsSRPAInvalid(err error) bool { return tgerr.Is(err, ErrSRPAInvalid) } // IsSRPIDInvalid reports whether err is SRP_ID_INVALID. func IsSRPIDInvalid(err error) bool { return tgerr.Is(err, ErrSRPIDInvalid) } // IsSRPPasswordChanged reports whether err is SRP_PASSWORD_CHANGED. func IsSRPPasswordChanged(err error) bool { return tgerr.Is(err, ErrSRPPasswordChanged) } // IsStargiftAlreadyConverted reports whether err is STARGIFT_ALREADY_CONVERTED. func IsStargiftAlreadyConverted(err error) bool { return tgerr.Is(err, ErrStargiftAlreadyConverted) } // IsStargiftAlreadyRefunded reports whether err is STARGIFT_ALREADY_REFUNDED. func IsStargiftAlreadyRefunded(err error) bool { return tgerr.Is(err, ErrStargiftAlreadyRefunded) } // IsStargiftAlreadyUpgraded reports whether err is STARGIFT_ALREADY_UPGRADED. func IsStargiftAlreadyUpgraded(err error) bool { return tgerr.Is(err, ErrStargiftAlreadyUpgraded) } // IsStargiftExportInProgress reports whether err is STARGIFT_EXPORT_IN_PROGRESS. func IsStargiftExportInProgress(err error) bool { return tgerr.Is(err, ErrStargiftExportInProgress) } // IsStargiftInvalid reports whether err is STARGIFT_INVALID. func IsStargiftInvalid(err error) bool { return tgerr.Is(err, ErrStargiftInvalid) } // IsStargiftNotFound reports whether err is STARGIFT_NOT_FOUND. func IsStargiftNotFound(err error) bool { return tgerr.Is(err, ErrStargiftNotFound) } // IsStargiftOwnerInvalid reports whether err is STARGIFT_OWNER_INVALID. func IsStargiftOwnerInvalid(err error) bool { return tgerr.Is(err, ErrStargiftOwnerInvalid) } // IsStargiftPeerInvalid reports whether err is STARGIFT_PEER_INVALID. func IsStargiftPeerInvalid(err error) bool { return tgerr.Is(err, ErrStargiftPeerInvalid) } // IsStargiftResellCurrencyNotAllowed reports whether err is STARGIFT_RESELL_CURRENCY_NOT_ALLOWED. func IsStargiftResellCurrencyNotAllowed(err error) bool { return tgerr.Is(err, ErrStargiftResellCurrencyNotAllowed) } // IsStargiftSlugInvalid reports whether err is STARGIFT_SLUG_INVALID. func IsStargiftSlugInvalid(err error) bool { return tgerr.Is(err, ErrStargiftSlugInvalid) } // IsStargiftTransferTooEarly reports whether err is STARGIFT_TRANSFER_TOO_EARLY. func IsStargiftTransferTooEarly(err error) bool { return tgerr.Is(err, ErrStargiftTransferTooEarly) } // IsStargiftUpgradeUnavailable reports whether err is STARGIFT_UPGRADE_UNAVAILABLE. func IsStargiftUpgradeUnavailable(err error) bool { return tgerr.Is(err, ErrStargiftUpgradeUnavailable) } // IsStargiftUsageLimited reports whether err is STARGIFT_USAGE_LIMITED. func IsStargiftUsageLimited(err error) bool { return tgerr.Is(err, ErrStargiftUsageLimited) } // IsStargiftUserUsageLimited reports whether err is STARGIFT_USER_USAGE_LIMITED. func IsStargiftUserUsageLimited(err error) bool { return tgerr.Is(err, ErrStargiftUserUsageLimited) } // IsStarrefAwaitingEnd reports whether err is STARREF_AWAITING_END. func IsStarrefAwaitingEnd(err error) bool { return tgerr.Is(err, ErrStarrefAwaitingEnd) } // IsStarrefExpired reports whether err is STARREF_EXPIRED. func IsStarrefExpired(err error) bool { return tgerr.Is(err, ErrStarrefExpired) } // IsStarrefHashRevoked reports whether err is STARREF_HASH_REVOKED. func IsStarrefHashRevoked(err error) bool { return tgerr.Is(err, ErrStarrefHashRevoked) } // IsStarrefPermilleInvalid reports whether err is STARREF_PERMILLE_INVALID. func IsStarrefPermilleInvalid(err error) bool { return tgerr.Is(err, ErrStarrefPermilleInvalid) } // IsStarrefPermilleTooLow reports whether err is STARREF_PERMILLE_TOO_LOW. func IsStarrefPermilleTooLow(err error) bool { return tgerr.Is(err, ErrStarrefPermilleTooLow) } // IsStarsAmountInvalid reports whether err is STARS_AMOUNT_INVALID. func IsStarsAmountInvalid(err error) bool { return tgerr.Is(err, ErrStarsAmountInvalid) } // IsStarsFormAmountMismatch reports whether err is STARS_FORM_AMOUNT_MISMATCH. func IsStarsFormAmountMismatch(err error) bool { return tgerr.Is(err, ErrStarsFormAmountMismatch) } // IsStarsInvoiceInvalid reports whether err is STARS_INVOICE_INVALID. func IsStarsInvoiceInvalid(err error) bool { return tgerr.Is(err, ErrStarsInvoiceInvalid) } // IsStarsPaymentRequired reports whether err is STARS_PAYMENT_REQUIRED. func IsStarsPaymentRequired(err error) bool { return tgerr.Is(err, ErrStarsPaymentRequired) } // IsStartParamEmpty reports whether err is START_PARAM_EMPTY. func IsStartParamEmpty(err error) bool { return tgerr.Is(err, ErrStartParamEmpty) } // IsStartParamInvalid reports whether err is START_PARAM_INVALID. func IsStartParamInvalid(err error) bool { return tgerr.Is(err, ErrStartParamInvalid) } // IsStartParamTooLong reports whether err is START_PARAM_TOO_LONG. func IsStartParamTooLong(err error) bool { return tgerr.Is(err, ErrStartParamTooLong) } // IsStickerpackStickersTooMuch reports whether err is STICKERPACK_STICKERS_TOO_MUCH. func IsStickerpackStickersTooMuch(err error) bool { return tgerr.Is(err, ErrStickerpackStickersTooMuch) } // IsStickersetInvalid reports whether err is STICKERSET_INVALID. func IsStickersetInvalid(err error) bool { return tgerr.Is(err, ErrStickersetInvalid) } // IsStickersetOwnerAnonymous reports whether err is STICKERSET_OWNER_ANONYMOUS. func IsStickersetOwnerAnonymous(err error) bool { return tgerr.Is(err, ErrStickersetOwnerAnonymous) } // IsStickersEmpty reports whether err is STICKERS_EMPTY. func IsStickersEmpty(err error) bool { return tgerr.Is(err, ErrStickersEmpty) } // IsStickersTooMuch reports whether err is STICKERS_TOO_MUCH. func IsStickersTooMuch(err error) bool { return tgerr.Is(err, ErrStickersTooMuch) } // IsStickerDocumentInvalid reports whether err is STICKER_DOCUMENT_INVALID. func IsStickerDocumentInvalid(err error) bool { return tgerr.Is(err, ErrStickerDocumentInvalid) } // IsStickerEmojiInvalid reports whether err is STICKER_EMOJI_INVALID. func IsStickerEmojiInvalid(err error) bool { return tgerr.Is(err, ErrStickerEmojiInvalid) } // IsStickerFileInvalid reports whether err is STICKER_FILE_INVALID. func IsStickerFileInvalid(err error) bool { return tgerr.Is(err, ErrStickerFileInvalid) } // IsStickerGifDimensions reports whether err is STICKER_GIF_DIMENSIONS. func IsStickerGifDimensions(err error) bool { return tgerr.Is(err, ErrStickerGifDimensions) } // IsStickerIDInvalid reports whether err is STICKER_ID_INVALID. func IsStickerIDInvalid(err error) bool { return tgerr.Is(err, ErrStickerIDInvalid) } // IsStickerInvalid reports whether err is STICKER_INVALID. func IsStickerInvalid(err error) bool { return tgerr.Is(err, ErrStickerInvalid) } // IsStickerMimeInvalid reports whether err is STICKER_MIME_INVALID. func IsStickerMimeInvalid(err error) bool { return tgerr.Is(err, ErrStickerMimeInvalid) } // IsStickerPngDimensions reports whether err is STICKER_PNG_DIMENSIONS. func IsStickerPngDimensions(err error) bool { return tgerr.Is(err, ErrStickerPngDimensions) } // IsStickerPngNopng reports whether err is STICKER_PNG_NOPNG. func IsStickerPngNopng(err error) bool { return tgerr.Is(err, ErrStickerPngNopng) } // IsStickerTgsNodoc reports whether err is STICKER_TGS_NODOC. func IsStickerTgsNodoc(err error) bool { return tgerr.Is(err, ErrStickerTgsNodoc) } // IsStickerTgsNotgs reports whether err is STICKER_TGS_NOTGS. func IsStickerTgsNotgs(err error) bool { return tgerr.Is(err, ErrStickerTgsNotgs) } // IsStickerThumbPngNopng reports whether err is STICKER_THUMB_PNG_NOPNG. func IsStickerThumbPngNopng(err error) bool { return tgerr.Is(err, ErrStickerThumbPngNopng) } // IsStickerThumbTgsNotgs reports whether err is STICKER_THUMB_TGS_NOTGS. func IsStickerThumbTgsNotgs(err error) bool { return tgerr.Is(err, ErrStickerThumbTgsNotgs) } // IsStickerVideoBig reports whether err is STICKER_VIDEO_BIG. func IsStickerVideoBig(err error) bool { return tgerr.Is(err, ErrStickerVideoBig) } // IsStickerVideoNodoc reports whether err is STICKER_VIDEO_NODOC. func IsStickerVideoNodoc(err error) bool { return tgerr.Is(err, ErrStickerVideoNodoc) } // IsStickerVideoNowebm reports whether err is STICKER_VIDEO_NOWEBM. func IsStickerVideoNowebm(err error) bool { return tgerr.Is(err, ErrStickerVideoNowebm) } // IsStoriesNeverCreated reports whether err is STORIES_NEVER_CREATED. func IsStoriesNeverCreated(err error) bool { return tgerr.Is(err, ErrStoriesNeverCreated) } // IsStoriesTooMuch reports whether err is STORIES_TOO_MUCH. func IsStoriesTooMuch(err error) bool { return tgerr.Is(err, ErrStoriesTooMuch) } // IsStoryIDEmpty reports whether err is STORY_ID_EMPTY. func IsStoryIDEmpty(err error) bool { return tgerr.Is(err, ErrStoryIDEmpty) } // IsStoryIDInvalid reports whether err is STORY_ID_INVALID. func IsStoryIDInvalid(err error) bool { return tgerr.Is(err, ErrStoryIDInvalid) } // IsStoryNotModified reports whether err is STORY_NOT_MODIFIED. func IsStoryNotModified(err error) bool { return tgerr.Is(err, ErrStoryNotModified) } // IsStoryPeriodInvalid reports whether err is STORY_PERIOD_INVALID. func IsStoryPeriodInvalid(err error) bool { return tgerr.Is(err, ErrStoryPeriodInvalid) } // IsStorySendFloodMonthly reports whether err is STORY_SEND_FLOOD_MONTHLY. func IsStorySendFloodMonthly(err error) bool { return tgerr.Is(err, ErrStorySendFloodMonthly) } // IsStorySendFloodWeekly reports whether err is STORY_SEND_FLOOD_WEEKLY. func IsStorySendFloodWeekly(err error) bool { return tgerr.Is(err, ErrStorySendFloodWeekly) } // IsSubscriptionExportMissing reports whether err is SUBSCRIPTION_EXPORT_MISSING. func IsSubscriptionExportMissing(err error) bool { return tgerr.Is(err, ErrSubscriptionExportMissing) } // IsSubscriptionIDInvalid reports whether err is SUBSCRIPTION_ID_INVALID. func IsSubscriptionIDInvalid(err error) bool { return tgerr.Is(err, ErrSubscriptionIDInvalid) } // IsSubscriptionPeriodInvalid reports whether err is SUBSCRIPTION_PERIOD_INVALID. func IsSubscriptionPeriodInvalid(err error) bool { return tgerr.Is(err, ErrSubscriptionPeriodInvalid) } // IsSuggestedPostAmountInvalid reports whether err is SUGGESTED_POST_AMOUNT_INVALID. func IsSuggestedPostAmountInvalid(err error) bool { return tgerr.Is(err, ErrSuggestedPostAmountInvalid) } // IsSuggestedPostPeerInvalid reports whether err is SUGGESTED_POST_PEER_INVALID. func IsSuggestedPostPeerInvalid(err error) bool { return tgerr.Is(err, ErrSuggestedPostPeerInvalid) } // IsSwitchPmTextEmpty reports whether err is SWITCH_PM_TEXT_EMPTY. func IsSwitchPmTextEmpty(err error) bool { return tgerr.Is(err, ErrSwitchPmTextEmpty) } // IsSwitchWebviewURLInvalid reports whether err is SWITCH_WEBVIEW_URL_INVALID. func IsSwitchWebviewURLInvalid(err error) bool { return tgerr.Is(err, ErrSwitchWebviewURLInvalid) } // IsTakeoutInitDelay reports whether err is TAKEOUT_INIT_DELAY. func IsTakeoutInitDelay(err error) bool { return tgerr.Is(err, ErrTakeoutInitDelay) } // IsTakeoutInvalid reports whether err is TAKEOUT_INVALID. func IsTakeoutInvalid(err error) bool { return tgerr.Is(err, ErrTakeoutInvalid) } // IsTakeoutRequired reports whether err is TAKEOUT_REQUIRED. func IsTakeoutRequired(err error) bool { return tgerr.Is(err, ErrTakeoutRequired) } // IsTaskAlreadyExists reports whether err is TASK_ALREADY_EXISTS. func IsTaskAlreadyExists(err error) bool { return tgerr.Is(err, ErrTaskAlreadyExists) } // IsTempAuthKeyAlreadyBound reports whether err is TEMP_AUTH_KEY_ALREADY_BOUND. func IsTempAuthKeyAlreadyBound(err error) bool { return tgerr.Is(err, ErrTempAuthKeyAlreadyBound) } // IsTempAuthKeyEmpty reports whether err is TEMP_AUTH_KEY_EMPTY. func IsTempAuthKeyEmpty(err error) bool { return tgerr.Is(err, ErrTempAuthKeyEmpty) } // IsTermsURLInvalid reports whether err is TERMS_URL_INVALID. func IsTermsURLInvalid(err error) bool { return tgerr.Is(err, ErrTermsURLInvalid) } // IsThemeFileInvalid reports whether err is THEME_FILE_INVALID. func IsThemeFileInvalid(err error) bool { return tgerr.Is(err, ErrThemeFileInvalid) } // IsThemeFormatInvalid reports whether err is THEME_FORMAT_INVALID. func IsThemeFormatInvalid(err error) bool { return tgerr.Is(err, ErrThemeFormatInvalid) } // IsThemeInvalid reports whether err is THEME_INVALID. func IsThemeInvalid(err error) bool { return tgerr.Is(err, ErrThemeInvalid) } // IsThemeMimeInvalid reports whether err is THEME_MIME_INVALID. func IsThemeMimeInvalid(err error) bool { return tgerr.Is(err, ErrThemeMimeInvalid) } // IsThemeParamsInvalid reports whether err is THEME_PARAMS_INVALID. func IsThemeParamsInvalid(err error) bool { return tgerr.Is(err, ErrThemeParamsInvalid) } // IsThemeSlugInvalid reports whether err is THEME_SLUG_INVALID. func IsThemeSlugInvalid(err error) bool { return tgerr.Is(err, ErrThemeSlugInvalid) } // IsThemeTitleInvalid reports whether err is THEME_TITLE_INVALID. func IsThemeTitleInvalid(err error) bool { return tgerr.Is(err, ErrThemeTitleInvalid) } // IsTimezoneInvalid reports whether err is TIMEZONE_INVALID. func IsTimezoneInvalid(err error) bool { return tgerr.Is(err, ErrTimezoneInvalid) } // IsTitleInvalid reports whether err is TITLE_INVALID. func IsTitleInvalid(err error) bool { return tgerr.Is(err, ErrTitleInvalid) } // IsTmpPasswordDisabled reports whether err is TMP_PASSWORD_DISABLED. func IsTmpPasswordDisabled(err error) bool { return tgerr.Is(err, ErrTmpPasswordDisabled) } // IsTmpPasswordInvalid reports whether err is TMP_PASSWORD_INVALID. func IsTmpPasswordInvalid(err error) bool { return tgerr.Is(err, ErrTmpPasswordInvalid) } // IsTodoItemsEmpty reports whether err is TODO_ITEMS_EMPTY. func IsTodoItemsEmpty(err error) bool { return tgerr.Is(err, ErrTodoItemsEmpty) } // IsTodoItemDuplicate reports whether err is TODO_ITEM_DUPLICATE. func IsTodoItemDuplicate(err error) bool { return tgerr.Is(err, ErrTodoItemDuplicate) } // IsTodoNotModified reports whether err is TODO_NOT_MODIFIED. func IsTodoNotModified(err error) bool { return tgerr.Is(err, ErrTodoNotModified) } // IsTokenEmpty reports whether err is TOKEN_EMPTY. func IsTokenEmpty(err error) bool { return tgerr.Is(err, ErrTokenEmpty) } // IsTokenInvalid reports whether err is TOKEN_INVALID. func IsTokenInvalid(err error) bool { return tgerr.Is(err, ErrTokenInvalid) } // IsTokenTypeInvalid reports whether err is TOKEN_TYPE_INVALID. func IsTokenTypeInvalid(err error) bool { return tgerr.Is(err, ErrTokenTypeInvalid) } // IsTopicClosed reports whether err is TOPIC_CLOSED. func IsTopicClosed(err error) bool { return tgerr.Is(err, ErrTopicClosed) } // IsTopicDeleted reports whether err is TOPIC_DELETED. func IsTopicDeleted(err error) bool { return tgerr.Is(err, ErrTopicDeleted) } // IsTopicIDInvalid reports whether err is TOPIC_ID_INVALID. func IsTopicIDInvalid(err error) bool { return tgerr.Is(err, ErrTopicIDInvalid) } // IsToIDInvalid reports whether err is TO_ID_INVALID. func IsToIDInvalid(err error) bool { return tgerr.Is(err, ErrToIDInvalid) } // IsToLangInvalid reports whether err is TO_LANG_INVALID. func IsToLangInvalid(err error) bool { return tgerr.Is(err, ErrToLangInvalid) } // IsTransactionIDInvalid reports whether err is TRANSACTION_ID_INVALID. func IsTransactionIDInvalid(err error) bool { return tgerr.Is(err, ErrTransactionIDInvalid) } // IsTranscriptionFailed reports whether err is TRANSCRIPTION_FAILED. func IsTranscriptionFailed(err error) bool { return tgerr.Is(err, ErrTranscriptionFailed) } // IsTranslateReqFailed reports whether err is TRANSLATE_REQ_FAILED. func IsTranslateReqFailed(err error) bool { return tgerr.Is(err, ErrTranslateReqFailed) } // IsTranslateReqQuotaExceeded reports whether err is TRANSLATE_REQ_QUOTA_EXCEEDED. func IsTranslateReqQuotaExceeded(err error) bool { return tgerr.Is(err, ErrTranslateReqQuotaExceeded) } // IsTranslationsDisabled reports whether err is TRANSLATIONS_DISABLED. func IsTranslationsDisabled(err error) bool { return tgerr.Is(err, ErrTranslationsDisabled) } // IsTranslationTimeout reports whether err is TRANSLATION_TIMEOUT. func IsTranslationTimeout(err error) bool { return tgerr.Is(err, ErrTranslationTimeout) } // IsTTLDaysInvalid reports whether err is TTL_DAYS_INVALID. func IsTTLDaysInvalid(err error) bool { return tgerr.Is(err, ErrTTLDaysInvalid) } // IsTTLMediaInvalid reports whether err is TTL_MEDIA_INVALID. func IsTTLMediaInvalid(err error) bool { return tgerr.Is(err, ErrTTLMediaInvalid) } // IsTTLPeriodInvalid reports whether err is TTL_PERIOD_INVALID. func IsTTLPeriodInvalid(err error) bool { return tgerr.Is(err, ErrTTLPeriodInvalid) } // IsTypesEmpty reports whether err is TYPES_EMPTY. func IsTypesEmpty(err error) bool { return tgerr.Is(err, ErrTypesEmpty) } // IsTimeout reports whether err is Timeout. func IsTimeout(err error) bool { return tgerr.Is(err, ErrTimeout) } // IsUnsupported reports whether err is UNSUPPORTED. func IsUnsupported(err error) bool { return tgerr.Is(err, ErrUnsupported) } // IsUntilDateInvalid reports whether err is UNTIL_DATE_INVALID. func IsUntilDateInvalid(err error) bool { return tgerr.Is(err, ErrUntilDateInvalid) } // IsUpdateAppToLogin reports whether err is UPDATE_APP_TO_LOGIN. func IsUpdateAppToLogin(err error) bool { return tgerr.Is(err, ErrUpdateAppToLogin) } // IsURLInvalid reports whether err is URL_INVALID. func IsURLInvalid(err error) bool { return tgerr.Is(err, ErrURLInvalid) } // IsUsageLimitInvalid reports whether err is USAGE_LIMIT_INVALID. func IsUsageLimitInvalid(err error) bool { return tgerr.Is(err, ErrUsageLimitInvalid) } // IsUsernamesActiveTooMuch reports whether err is USERNAMES_ACTIVE_TOO_MUCH. func IsUsernamesActiveTooMuch(err error) bool { return tgerr.Is(err, ErrUsernamesActiveTooMuch) } // IsUsernameInvalid reports whether err is USERNAME_INVALID. func IsUsernameInvalid(err error) bool { return tgerr.Is(err, ErrUsernameInvalid) } // IsUsernameNotModified reports whether err is USERNAME_NOT_MODIFIED. func IsUsernameNotModified(err error) bool { return tgerr.Is(err, ErrUsernameNotModified) } // IsUsernameNotOccupied reports whether err is USERNAME_NOT_OCCUPIED. func IsUsernameNotOccupied(err error) bool { return tgerr.Is(err, ErrUsernameNotOccupied) } // IsUsernameOccupied reports whether err is USERNAME_OCCUPIED. func IsUsernameOccupied(err error) bool { return tgerr.Is(err, ErrUsernameOccupied) } // IsUsernamePurchaseAvailable reports whether err is USERNAME_PURCHASE_AVAILABLE. func IsUsernamePurchaseAvailable(err error) bool { return tgerr.Is(err, ErrUsernamePurchaseAvailable) } // IsUserpicPrivacyRequired reports whether err is USERPIC_PRIVACY_REQUIRED. func IsUserpicPrivacyRequired(err error) bool { return tgerr.Is(err, ErrUserpicPrivacyRequired) } // IsUserpicUploadRequired reports whether err is USERPIC_UPLOAD_REQUIRED. func IsUserpicUploadRequired(err error) bool { return tgerr.Is(err, ErrUserpicUploadRequired) } // IsUsersTooFew reports whether err is USERS_TOO_FEW. func IsUsersTooFew(err error) bool { return tgerr.Is(err, ErrUsersTooFew) } // IsUsersTooMuch reports whether err is USERS_TOO_MUCH. func IsUsersTooMuch(err error) bool { return tgerr.Is(err, ErrUsersTooMuch) } // IsUserAdminInvalid reports whether err is USER_ADMIN_INVALID. func IsUserAdminInvalid(err error) bool { return tgerr.Is(err, ErrUserAdminInvalid) } // IsUserAlreadyInvited reports whether err is USER_ALREADY_INVITED. func IsUserAlreadyInvited(err error) bool { return tgerr.Is(err, ErrUserAlreadyInvited) } // IsUserAlreadyParticipant reports whether err is USER_ALREADY_PARTICIPANT. func IsUserAlreadyParticipant(err error) bool { return tgerr.Is(err, ErrUserAlreadyParticipant) } // IsUserBannedInChannel reports whether err is USER_BANNED_IN_CHANNEL. func IsUserBannedInChannel(err error) bool { return tgerr.Is(err, ErrUserBannedInChannel) } // IsUserBlocked reports whether err is USER_BLOCKED. func IsUserBlocked(err error) bool { return tgerr.Is(err, ErrUserBlocked) } // IsUserBot reports whether err is USER_BOT. func IsUserBot(err error) bool { return tgerr.Is(err, ErrUserBot) } // IsUserBotInvalid reports whether err is USER_BOT_INVALID. func IsUserBotInvalid(err error) bool { return tgerr.Is(err, ErrUserBotInvalid) } // IsUserBotRequired reports whether err is USER_BOT_REQUIRED. func IsUserBotRequired(err error) bool { return tgerr.Is(err, ErrUserBotRequired) } // IsUserChannelsTooMuch reports whether err is USER_CHANNELS_TOO_MUCH. func IsUserChannelsTooMuch(err error) bool { return tgerr.Is(err, ErrUserChannelsTooMuch) } // IsUserCreator reports whether err is USER_CREATOR. func IsUserCreator(err error) bool { return tgerr.Is(err, ErrUserCreator) } // IsUserDeleted reports whether err is USER_DELETED. func IsUserDeleted(err error) bool { return tgerr.Is(err, ErrUserDeleted) } // IsUserGiftUnavailable reports whether err is USER_GIFT_UNAVAILABLE. func IsUserGiftUnavailable(err error) bool { return tgerr.Is(err, ErrUserGiftUnavailable) } // IsUserIDInvalid reports whether err is USER_ID_INVALID. func IsUserIDInvalid(err error) bool { return tgerr.Is(err, ErrUserIDInvalid) } // IsUserInvalid reports whether err is USER_INVALID. func IsUserInvalid(err error) bool { return tgerr.Is(err, ErrUserInvalid) } // IsUserIsBlocked reports whether err is USER_IS_BLOCKED. func IsUserIsBlocked(err error) bool { return tgerr.Is(err, ErrUserIsBlocked) } // IsUserIsBot reports whether err is USER_IS_BOT. func IsUserIsBot(err error) bool { return tgerr.Is(err, ErrUserIsBot) } // IsUserKicked reports whether err is USER_KICKED. func IsUserKicked(err error) bool { return tgerr.Is(err, ErrUserKicked) } // IsUserNotMutualContact reports whether err is USER_NOT_MUTUAL_CONTACT. func IsUserNotMutualContact(err error) bool { return tgerr.Is(err, ErrUserNotMutualContact) } // IsUserNotParticipant reports whether err is USER_NOT_PARTICIPANT. func IsUserNotParticipant(err error) bool { return tgerr.Is(err, ErrUserNotParticipant) } // IsUserPermissionDenied reports whether err is USER_PERMISSION_DENIED. func IsUserPermissionDenied(err error) bool { return tgerr.Is(err, ErrUserPermissionDenied) } // IsUserPrivacyRestricted reports whether err is USER_PRIVACY_RESTRICTED. func IsUserPrivacyRestricted(err error) bool { return tgerr.Is(err, ErrUserPrivacyRestricted) } // IsUserPublicMissing reports whether err is USER_PUBLIC_MISSING. func IsUserPublicMissing(err error) bool { return tgerr.Is(err, ErrUserPublicMissing) } // IsUserRestricted reports whether err is USER_RESTRICTED. func IsUserRestricted(err error) bool { return tgerr.Is(err, ErrUserRestricted) } // IsUserVolumeInvalid reports whether err is USER_VOLUME_INVALID. func IsUserVolumeInvalid(err error) bool { return tgerr.Is(err, ErrUserVolumeInvalid) } // IsVenueIDInvalid reports whether err is VENUE_ID_INVALID. func IsVenueIDInvalid(err error) bool { return tgerr.Is(err, ErrVenueIDInvalid) } // IsVideoContentTypeInvalid reports whether err is VIDEO_CONTENT_TYPE_INVALID. func IsVideoContentTypeInvalid(err error) bool { return tgerr.Is(err, ErrVideoContentTypeInvalid) } // IsVideoFileInvalid reports whether err is VIDEO_FILE_INVALID. func IsVideoFileInvalid(err error) bool { return tgerr.Is(err, ErrVideoFileInvalid) } // IsVideoPauseForbidden reports whether err is VIDEO_PAUSE_FORBIDDEN. func IsVideoPauseForbidden(err error) bool { return tgerr.Is(err, ErrVideoPauseForbidden) } // IsVideoStopForbidden reports whether err is VIDEO_STOP_FORBIDDEN. func IsVideoStopForbidden(err error) bool { return tgerr.Is(err, ErrVideoStopForbidden) } // IsVideoTitleEmpty reports whether err is VIDEO_TITLE_EMPTY. func IsVideoTitleEmpty(err error) bool { return tgerr.Is(err, ErrVideoTitleEmpty) } // IsVoiceMessagesForbidden reports whether err is VOICE_MESSAGES_FORBIDDEN. func IsVoiceMessagesForbidden(err error) bool { return tgerr.Is(err, ErrVoiceMessagesForbidden) } // IsWallpaperFileInvalid reports whether err is WALLPAPER_FILE_INVALID. func IsWallpaperFileInvalid(err error) bool { return tgerr.Is(err, ErrWallpaperFileInvalid) } // IsWallpaperInvalid reports whether err is WALLPAPER_INVALID. func IsWallpaperInvalid(err error) bool { return tgerr.Is(err, ErrWallpaperInvalid) } // IsWallpaperMimeInvalid reports whether err is WALLPAPER_MIME_INVALID. func IsWallpaperMimeInvalid(err error) bool { return tgerr.Is(err, ErrWallpaperMimeInvalid) } // IsWallpaperNotFound reports whether err is WALLPAPER_NOT_FOUND. func IsWallpaperNotFound(err error) bool { return tgerr.Is(err, ErrWallpaperNotFound) } // IsWcConvertURLInvalid reports whether err is WC_CONVERT_URL_INVALID. func IsWcConvertURLInvalid(err error) bool { return tgerr.Is(err, ErrWcConvertURLInvalid) } // IsWebdocumentInvalid reports whether err is WEBDOCUMENT_INVALID. func IsWebdocumentInvalid(err error) bool { return tgerr.Is(err, ErrWebdocumentInvalid) } // IsWebdocumentMimeInvalid reports whether err is WEBDOCUMENT_MIME_INVALID. func IsWebdocumentMimeInvalid(err error) bool { return tgerr.Is(err, ErrWebdocumentMimeInvalid) } // IsWebdocumentSizeTooBig reports whether err is WEBDOCUMENT_SIZE_TOO_BIG. func IsWebdocumentSizeTooBig(err error) bool { return tgerr.Is(err, ErrWebdocumentSizeTooBig) } // IsWebdocumentURLEmpty reports whether err is WEBDOCUMENT_URL_EMPTY. func IsWebdocumentURLEmpty(err error) bool { return tgerr.Is(err, ErrWebdocumentURLEmpty) } // IsWebdocumentURLInvalid reports whether err is WEBDOCUMENT_URL_INVALID. func IsWebdocumentURLInvalid(err error) bool { return tgerr.Is(err, ErrWebdocumentURLInvalid) } // IsWebpageCurlFailed reports whether err is WEBPAGE_CURL_FAILED. func IsWebpageCurlFailed(err error) bool { return tgerr.Is(err, ErrWebpageCurlFailed) } // IsWebpageMediaEmpty reports whether err is WEBPAGE_MEDIA_EMPTY. func IsWebpageMediaEmpty(err error) bool { return tgerr.Is(err, ErrWebpageMediaEmpty) } // IsWebpageNotFound reports whether err is WEBPAGE_NOT_FOUND. func IsWebpageNotFound(err error) bool { return tgerr.Is(err, ErrWebpageNotFound) } // IsWebpageURLInvalid reports whether err is WEBPAGE_URL_INVALID. func IsWebpageURLInvalid(err error) bool { return tgerr.Is(err, ErrWebpageURLInvalid) } // IsWebpushAuthInvalid reports whether err is WEBPUSH_AUTH_INVALID. func IsWebpushAuthInvalid(err error) bool { return tgerr.Is(err, ErrWebpushAuthInvalid) } // IsWebpushKeyInvalid reports whether err is WEBPUSH_KEY_INVALID. func IsWebpushKeyInvalid(err error) bool { return tgerr.Is(err, ErrWebpushKeyInvalid) } // IsWebpushTokenInvalid reports whether err is WEBPUSH_TOKEN_INVALID. func IsWebpushTokenInvalid(err error) bool { return tgerr.Is(err, ErrWebpushTokenInvalid) } // IsYourPrivacyRestricted reports whether err is YOUR_PRIVACY_RESTRICTED. func IsYourPrivacyRestricted(err error) bool { return tgerr.Is(err, ErrYourPrivacyRestricted) } // IsYouBlockedUser reports whether err is YOU_BLOCKED_USER. func IsYouBlockedUser(err error) bool { return tgerr.Is(err, ErrYouBlockedUser) }