diff --git a/errors.go b/errors.go index d712d3fd..3d8f6ef9 100755 --- a/errors.go +++ b/errors.go @@ -62,6 +62,9 @@ var specificErrors = []prefixSuffix{ {"TAKEOUT_INIT_DELAY_", "", reflect.Int}, {"USER_MIGRATE_", "", reflect.Int}, {"PREVIOUS_CHAT_IMPORT_ACTIVE_WAIT_", "MIN", reflect.Int}, + {"PREMIUM_SUB_ACTIVE_UNTIL_X", "", reflect.Int}, + {"STORY_SEND_FLOOD_MONTHLY_X", "", reflect.Int}, + {"STORY_SEND_FLOOD_WEEKLY_X", "", reflect.Int}, } func TryExpandError(errStr string) (nativeErrorName string, additionalData any) { @@ -110,11 +113,14 @@ var errorMessages = map[string]string{ "ACCESS_TOKEN_EXPIRED": "Access token expired.", "ACCESS_TOKEN_INVALID": "Access token invalid.", "ACTIVE_USER_REQUIRED": "The method is only available to already activated users", + "ADDRESS_INVALID": "The specified geopoint address is invalid.", "ADMINS_TOO_MUCH": "There are too many admins.", "ADMIN_ID_INVALID": "The specified admin ID is invalid.", "ADMIN_RANK_EMOJI_NOT_ALLOWED": "An admin rank cannot contain emojis.", "ADMIN_RANK_INVALID": "The specified admin rank is invalid.", + "ADMIN_RIGHTS_EMPTY": "The chatAdminRights constructor passed in keyboardButtonRequestPeer.peer_type.user_admin_rights has no rights set (i.e. flags is 0).", "ALBUM_PHOTOS_TOO_MANY": "You have uploaded too many profile photos, delete some before retrying.", + "ANONYMOUS_REACTIONS_DISABLED": "Sorry, anonymous administrators cannot leave reactions or participate in polls.", "API_ID_INVALID": "API ID invalid.", "API_ID_PUBLISHED_FLOOD": "This API id was published somewhere, you can't use it now.", "ARTICLE_TITLE_EMPTY": "The title of the article is empty.", @@ -135,8 +141,12 @@ var errorMessages = map[string]string{ "BANK_CARD_NUMBER_INVALID": "The specified card number is invalid.", "BANNED_RIGHTS_INVALID": "You provided some invalid flags in the banned rights.", "BASE_PORT_LOC_INVALID": "Base port location invalid", + "BOOSTS_EMPTY": "No boost slots were specified.", + "BOOSTS_REQUIRED": "The specified channel must first be boosted by its users in order to perform this action.", + "BOOST_PEER_INVALID": "The specified boost_peer is invalid.", "BOTS_TOO_MUCH": "There are too many bots in this chat/channel.", "BOT_APP_INVALID": "The specified bot app is invalid.", + "BOT_APP_SHORTNAME_INVALID": "The specified bot app short name is invalid.", "BOT_CHANNELS_NA": "Bots can't edit admin privileges.", "BOT_COMMAND_DESCRIPTION_INVALID": "The specified command description is invalid.", "BOT_COMMAND_INVALID": "The specified command is invalid.", @@ -152,6 +162,7 @@ var errorMessages = map[string]string{ "BOT_POLLS_DISABLED": "You cannot create polls under a bot account", "BOT_RESPONSE_TIMEOUT": "A timeout occurred while fetching data from the bot.", "BOT_SCORE_NOT_MODIFIED": "The score wasn't modified.", + "BOT_WEBVIEW_DISABLED": "A webview cannot be opened in the specified conditions: emitted for example if from_bot_menu or url are set and peer is not the chat with the bot.", "BROADCAST_CALLS_DISABLED": "Broadcast calls are disabled for this chat/channel.", "BROADCAST_FORBIDDEN": "Participants of polls in channels should stay anonymous.", "BROADCAST_ID_INVALID": "Broadcast ID invalid.", @@ -161,18 +172,20 @@ var errorMessages = map[string]string{ "BUTTON_TEXT_INVALID": "The specified button text is invalid.", "BUTTON_TYPE_INVALID": "The type of one or more of the buttons you provided is invalid.", "BUTTON_URL_INVALID": "Button URL invalid.", - "BUTTON_USER_PRIVACY_RESTRICTED": "The privacy setting of the user specified in a [inputKeyboardButtonUserProfile](/constructor/inputKeyboardButtonUserProfile) button do not allow creating such a button.", + "BUTTON_USER_INVALID": "The user_id passed to inputKeyboardButtonUserProfile is invalid!", + "BUTTON_USER_PRIVACY_RESTRICTED": "The privacy setting of the user specified in a inputKeyboardButtonUserProfile button do not allow creating such a button.", "CALL_ALREADY_ACCEPTED": "The call was already accepted.", "CALL_ALREADY_DECLINED": "The call was already declined.", "CALL_OCCUPY_FAILED": "The call failed because the user is already making another call.", "CALL_PEER_INVALID": "The provided call peer object is invalid.", + "CALL_PROTOCOL_COMPAT_LAYER_INVALID": "The other side of the call does not support any of the VoIP protocols supported by the local client, as specified by the protocol.layer and protocol.library_versions fields.", "CALL_PROTOCOL_FLAGS_INVALID": "Call protocol flags invalid.", "CDN_METHOD_INVALID": "You can't call this method in a CDN DC.", "CDN_UPLOAD_TIMEOUT": "A server-side timeout occurred while reuploading the file to the CDN DC.", "CHANNELS_ADMIN_LOCATED_TOO_MUCH": "The user has reached the limit of public geogroups.", "CHANNELS_ADMIN_PUBLIC_TOO_MUCH": "You're admin of too many public channels, make some channels private to change the username of this channel.", "CHANNELS_TOO_MUCH": "You have joined too many channels/supergroups.", - "CHANNEL_ADD_INVALID": "", + "CHANNEL_ADD_INVALID": "The specified channel is invalid.", "CHANNEL_BANNED": "The channel is banned", "CHANNEL_FORUM_MISSING": "This supergroup is not a forum.", "CHANNEL_ID_INVALID": "The specified supergroup ID is invalid.", @@ -182,6 +195,7 @@ var errorMessages = map[string]string{ "CHANNEL_PUBLIC_GROUP_NA": "channel/supergroup not available.", "CHANNEL_TOO_BIG": "This channel has too many participants (>1000) to be deleted.", "CHANNEL_TOO_LARGE": "Channel is too large to be deleted; this error is issued when trying to delete channels with more than 1000 members (subject to change).", + "CHATLIST_EXCLUDE_INVALID": "The specified exclude_peers are invalid.", "CHAT_ABOUT_NOT_MODIFIED": "About text has not changed.", "CHAT_ABOUT_TOO_LONG": "Chat about too long.", "CHAT_ADMIN_INVITE_REQUIRED": "You do not have the rights to do this.", @@ -219,6 +233,7 @@ var errorMessages = map[string]string{ "CODE_EMPTY": "The provided code is empty.", "CODE_HASH_INVALID": "Code hash invalid.", "CODE_INVALID": "Code invalid.", + "COLOR_INVALID": "The specified color palette ID was invalid.", "CONNECTION_API_ID_INVALID": "The provided API id is invalid.", "CONNECTION_APP_VERSION_EMPTY": "App version is empty.", "CONNECTION_DEVICE_MODEL_EMPTY": "Device model empty", @@ -229,10 +244,12 @@ var errorMessages = map[string]string{ "CONNECTION_SYSTEM_LANG_CODE_EMPTY": "The system language string was empty during connection", "CONTACT_ADD_MISSING": "Contact to add is missing.", "CONTACT_ID_INVALID": "The provided contact ID is invalid.", + "CONTACT_MISSING": "The specified user is not a contact.", "CONTACT_NAME_EMPTY": "Contact name empty.", "CONTACT_REQ_MISSING": "Missing contact request.", "CREATE_CALL_FAILED": "An error occurred while creating the call.", "CURRENCY_TOTAL_AMOUNT_INVALID": "The total amount of all prices is invalid.", + "CUSTOM_REACTIONS_TOO_MANY": "Too many custom reactions were specified.", "DATA_INVALID": "Encrypted data invalid.", "DATA_JSON_INVALID": "The provided JSON data is invalid.", "DATA_TOO_LONG": "Data too long.", @@ -259,7 +276,7 @@ var errorMessages = map[string]string{ "ENCRYPTION_ID_INVALID": "The provided secret chat ID is invalid.", "ENCRYPTION_OCCUPY_FAILED": "TDLib developer claimed it is not an error while accepting secret chats and 500 is used instead of 420", "ENTITIES_TOO_LONG": "You provided too many styled message entities.", - "ENTITY_BOUNDS_INVALID": "A specified [entity offset or length](/api/entities#entity-length) is invalid, see [here »](/api/entities#entity-length) for info on how to properly compute the entity offset/length.", + "ENTITY_BOUNDS_INVALID": "A specified [entity offset or length](/api/entities#entity-length) is invalid, see [here »](https://core.telegram.org/api/entities#entity-length) for info on how to properly compute the entity offset/length.", "ENTITY_MENTION_USER_INVALID": "You mentioned an invalid user.", "ERROR_TEXT_EMPTY": "The provided error message is empty.", "EXPIRE_DATE_INVALID": "The specified expiration date is invalid.", @@ -268,9 +285,10 @@ var errorMessages = map[string]string{ "EXTERNAL_URL_INVALID": "External URL invalid.", "FIELD_NAME_EMPTY": "The field with the name FIELD_NAME is missing", "FIELD_NAME_INVALID": "The field with the name FIELD_NAME is invalid", - "FILEREF_UPGRADE_NEEDED": "The client has to be updated in order to support [file references](https://core.telegram.org/api/file_reference).", + "FILEREF_UPGRADE_NEEDED": "The client has to be updated in order to support file references.", "FILE_CONTENT_TYPE_INVALID": "File content-type is invalid.", "FILE_EMPTY": "An empty file was provided.", + "FILE_EMTPY": "An empty file was provided.", "FILE_ID_INVALID": "The provided file id is invalid.", "FILE_PARTS_INVALID": "The number of file parts is invalid.", "FILE_PART_EMPTY": "The provided file part is empty.", @@ -292,13 +310,17 @@ var errorMessages = map[string]string{ "FIRSTNAME_INVALID": "The first name is invalid.", "FOLDER_ID_EMPTY": "An empty folder ID was specified.", "FOLDER_ID_INVALID": "Invalid folder ID.", + "FORUM_ENABLED": "You can't execute the specified action because the group is a forum, disable forum functionality to continue.", "FRESH_CHANGE_ADMINS_FORBIDDEN": "You were just elected admin, you can't add or modify other admins yet.", "FRESH_CHANGE_PHONE_FORBIDDEN": "You can't change phone number right after logging in, please wait at least 24 hours.", "FRESH_RESET_AUTHORISATION_FORBIDDEN": "You can't logout other sessions if less than 24 hours have passed since you logged on the current session.", "FROM_MESSAGE_BOT_DISABLED": "Bots can't use fromMessage min constructors.", "FROM_PEER_INVALID": "The specified from_id is invalid.", "GAME_BOT_INVALID": "Bots can't send another bot's game.", + "GENERAL_MODIFY_ICON_FORBIDDEN": "You can't modify the icon of the 'General' topic.", "GEO_POINT_INVALID": "Invalid geoposition provided.", + "GIFT_SLUG_EXPIRED": "The specified gift slug has expired.", + "GIFT_SLUG_INVALID": "The specified slug is invalid.", "GIF_CONTENT_TYPE_INVALID": "GIF content-type invalid.", "GIF_ID_INVALID": "The provided GIF ID is invalid.", "GRAPH_EXPIRED_RELOAD": "This graph has expired, please obtain a new graph token.", @@ -324,6 +346,7 @@ var errorMessages = map[string]string{ "IMPORT_TOKEN_INVALID": "The specified token is invalid.", "INLINE_BOT_REQUIRED": "Only the inline bot can edit message.", "INLINE_RESULT_EXPIRED": "The inline query expired.", + "INPUT_CHATLIST_INVALID": "The specified folder is invalid.", "INPUT_CONSTRUCTOR_INVALID": "The provided constructor is invalid", "INPUT_FETCH_ERROR": "An error occurred while deserializing TL parameters", "INPUT_FETCH_FAIL": "Failed deserializing TL payload", @@ -332,8 +355,9 @@ var errorMessages = map[string]string{ "INPUT_METHOD_INVALID": "The invoked method does not exist anymore or has never existed", "INPUT_REQUEST_TOO_LONG": "The input request was too long. This may be a bug in the library as it can occur when serializing more bytes than it should (like appending the vector constructor code at the end of a message)", "INPUT_TEXT_EMPTY": "The specified text is empty.", + "INPUT_TEXT_TOO_LONG": "The specified text is too long.", "INPUT_USER_DEACTIVATED": "The specified user was deleted.", - "INVITES_TOO_MUCH": "The maximum number of per-folder invites specified by the `chatlist_invites_limit_default`/`chatlist_invites_limit_premium` [client configuration parameters »](/api/config#chatlist-invites-limit-default) was reached.", + "INVITES_TOO_MUCH": "The maximum number of per-folder invites specified by the `chatlist_invites_limit_default`/`chatlist_invites_limit_premium` [client configuration parameters »](https://core.telegram.org/api/config#chatlist-invites-limit-default) was reached.", "INVITE_FORBIDDEN_WITH_JOINAS": "If the user has anonymously joined a group call as a channel, they can't invite other users to the group call because that would cause deanonymization, because the invite would be sent using the original user ID, not the anonymized channel ID.", "INVITE_HASH_EMPTY": "The invite hash is empty.", "INVITE_HASH_EXPIRED": "The invite link has expired.", @@ -341,6 +365,7 @@ var errorMessages = map[string]string{ "INVITE_REQUEST_SENT": "You have successfully requested to join this chat or channel.", "INVITE_REVOKED_MISSING": "The specified invite link was already revoked or is invalid.", "INVITE_SLUG_EMPTY": "The specified invite slug is empty.", + "INVITE_SLUG_EXPIRED": "The specified chat folder link has expired.", "INVOICE_PAYLOAD_INVALID": "The specified invoice payload is invalid.", "Invalid msg_resend_req query": "Invalid msg_resend_req query.", "Invalid msgs_ack query": "Invalid msgs_ack query.", @@ -359,11 +384,15 @@ var errorMessages = map[string]string{ "MD5_CHECKSUM_INVALID": "The MD5 checksums do not match.", "MEDIA_CAPTION_TOO_LONG": "The caption is too long.", "MEDIA_EMPTY": "The provided media object is invalid.", + "MEDIA_FILE_INVALID": "The specified media file is invalid.", "MEDIA_GROUPED_INVALID": "You tried to send media of different types in an album.", "MEDIA_INVALID": "Media invalid.", "MEDIA_NEW_INVALID": "The new media is invalid.", "MEDIA_PREV_INVALID": "Previous media invalid.", - "MEDIA_TTL_INVALID": "The provided media TTL is invalid", + "MEDIA_TTL_INVALID": "The specified media TTL is invalid.", + "MEDIA_TYPE_INVALID": "The specified media type cannot be used in stories.", + "MEDIA_VIDEO_STORY_MISSING": "A non-story video cannot be repubblished as a story (emitted when trying to resend a non-story video as a story using inputDocument).", + "MEGAGROUP_GEO_REQUIRED": "This method can only be invoked on a geogroup.", "MEGAGROUP_ID_INVALID": "Invalid supergroup ID.", "MEGAGROUP_PREHISTORY_HIDDEN": "Group with hidden history for new members can't be set as discussion groups.", "MEGAGROUP_REQUIRED": "You can only use this method on a supergroup.", @@ -389,7 +418,7 @@ var errorMessages = map[string]string{ "NEED_CHAT_INVALID": "The provided chat is invalid", "NEED_MEMBER_INVALID": "The provided member is invalid or does not exist (for example a thumb size)", "NEW_SALT_INVALID": "The new salt is invalid.", - "NEW_SETTINGS_EMPTY": "No password is set on the current account, and no new password was specified in `new_settings`.", + "NEW_SETTINGS_EMPTY": "No password is set on the current account, and no new password was specified in new_settings.", "NEW_SETTINGS_INVALID": "The new password settings are invalid.", "NEXT_OFFSET_INVALID": "The specified offset is longer than 64 bytes.", "OFFSET_INVALID": "The provided offset is invalid.", @@ -403,7 +432,7 @@ var errorMessages = map[string]string{ "PARTICIPANTS_TOO_FEW": "Not enough participants.", "PARTICIPANT_CALL_FAILED": "Failure while making call", "PARTICIPANT_ID_INVALID": "The specified participant ID is invalid.", - "PARTICIPANT_JOIN_MISSING": "Trying to enable a presentation, when the user hasn't joined the Video Chat with [phone.joinGroupCall](https://core.telegram.org/method/phone.joinGroupCall).", + "PARTICIPANT_JOIN_MISSING": "Trying to enable a presentation, when the user hasn't joined the Video Chat with phone.joinGroupCall.", "PARTICIPANT_VERSION_OUTDATED": "The other participant does not use an up to date telegram client with support for calls.", "PASSWORD_EMPTY": "The provided password is empty.", "PASSWORD_HASH_INVALID": "The provided password hash is invalid.", @@ -425,7 +454,7 @@ var errorMessages = map[string]string{ "PHONE_CODE_EXPIRED": "The phone code you provided has expired.", "PHONE_CODE_HASH_EMPTY": "phone_code_hash is missing.", "PHONE_CODE_INVALID": "The provided phone code is invalid.", - "PHONE_HASH_EXPIRED": "An invalid or expired `phone_code_hash` was provided.", + "PHONE_HASH_EXPIRED": "An invalid or expired phone_code_hash was provided.", "PHONE_NOT_OCCUPIED": "No user is associated to the specified phone number.", "PHONE_NUMBER_APP_SIGNUP_FORBIDDEN": "You can't sign up using this app.", "PHONE_NUMBER_BANNED": "The provided phone number is banned from telegram.", @@ -458,6 +487,7 @@ var errorMessages = map[string]string{ "POSTPONED_TIMEOUT": "A RoseLoverX happened with the telegram server, try again later", "PREMIUM_ACCOUNT_REQUIRED": "A premium account is required to execute this action.", "PRIVACY_KEY_INVALID": "The privacy key is invalid.", + "PRIVACY_PREMIUM_REQUIRED": "You need a Telegram Premium subscription to send a message to this user.", "PRIVACY_TOO_LONG": "Too many privacy rules were specified, the current limit is 1000.", "PRIVACY_VALUE_INVALID": "The specified privacy rule combination is invalid.", "PTS_CHANGE_EMPTY": "No PTS change", @@ -476,7 +506,7 @@ var errorMessages = map[string]string{ "RANDOM_ID_INVALID": "A provided random ID is invalid.", "RANDOM_LENGTH_INVALID": "Random length invalid.", "RANGES_INVALID": "Invalid range provided.", - "REACTIONS_TOO_MANY": "The message already has exactly `reactions_uniq_max` reaction emojis, you can't react with a new emoji, see [the docs for more info »](/api/config#client-configuration).", + "REACTIONS_TOO_MANY": "The message already has exactly `reactions_uniq_max` reaction emojis, you can't react with a new emoji, see [the docs for more info »](https://core.telegram.org/api/config#client-configuration).", "REACTION_EMPTY": "Empty reaction provided.", "REACTION_INVALID": "The specified reaction is invalid.", "REFLECTOR_NOT_AVAILABLE": "Invalid call reflector server", @@ -485,6 +515,9 @@ var errorMessages = map[string]string{ "REPLY_MARKUP_GAME_EMPTY": "The provided reply markup for the game is empty", "REPLY_MARKUP_INVALID": "The provided reply markup is invalid.", "REPLY_MARKUP_TOO_LONG": "The specified reply_markup is too long.", + "REPLY_MESSAGE_ID_INVALID": "The specified reply-to message ID is invalid.", + "REPLY_TO_INVALID": "The specified reply_to field is invalid.", + "REPLY_TO_USER_INVALID": "The replied-to user is invalid.", "RESET_REQUEST_MISSING": "No password reset is in progress.", "RESULTS_TOO_MUCH": "Too many results were provided.", "RESULT_ID_DUPLICATE": "You provided a duplicate result ID.", @@ -508,6 +541,7 @@ var errorMessages = map[string]string{ "SECONDS_INVALID": "Invalid duration provided.", "SEND_AS_PEER_INVALID": "You can't send messages as the specified peer.", "SEND_CODE_UNAVAILABLE": "Returned when all available options for this type of number were already used (e.g. flash-call, then SMS, then this error might be returned to trigger a second resend).", + "SEND_MEDIA_INVALID": "The specified media is invalid.", "SEND_MESSAGE_MEDIA_INVALID": "Invalid media provided.", "SEND_MESSAGE_TYPE_INVALID": "The message type is invalid.", "SENSITIVE_CHANGE_FORBIDDEN": "You can't change your sensitive content settings.", @@ -520,7 +554,9 @@ var errorMessages = map[string]string{ "SHORT_NAME_INVALID": "The specified short name is invalid.", "SHORT_NAME_OCCUPIED": "The specified short name is already in use.", "SIGN_IN_FAILED": "Failure while signing in.", + "SLOTS_EMPTY": "The specified slot list is empty.", "SLOWMODE_MULTI_MSGS_DISABLED": "Slowmode is enabled, you cannot forward multiple messages to this group.", + "SLUG_INVALID": "The specified invoice slug is invalid.", "SMS_CODE_CREATE_FAILED": "An error occurred while creating the SMS code.", "SRP_ID_INVALID": "Invalid SRP ID provided.", "SRP_PASSWORD_CHANGED": "Password has changed.", @@ -550,8 +586,14 @@ var errorMessages = map[string]string{ "STICKER_VIDEO_NOWEBM": "The specified video sticker is not in webm format.", "STORAGE_CHECK_FAILED": "Server storage check failed", "STORE_INVALID_SCALAR_TYPE": "Invalid scalar type", + "STORIES_NEVER_CREATED": "This peer hasn't ever posted any stories.", + "STORIES_TOO_MUCH": "You have hit the maximum active stories limit as specified by the story_expiring_limit_* client configuration parameters: you should buy a Premium subscription, delete an active story, or wait for the oldest story to expire.", + "STORY_ID_EMPTY": "You specified no story IDs.", + "STORY_ID_INVALID": "The specified story ID is invalid.", + "STORY_NOT_MODIFIED": "The new story information you passed is equal to the previous story information, thus it wasn't modified.", + "STORY_PERIOD_INVALID": "The specified story period is invalid for this account.", "SWITCH_PM_TEXT_EMPTY": "The switch_pm.text field was empty.", - "TAKEOUT_INVALID": "The takeout session has been invalidated by another data export session", + "TAKEOUT_INVALID": "The specified takeout ID is invalid.", "TAKEOUT_REQUIRED": "A takeout session has to be initialized, first.", "TASK_ALREADY_EXISTS": "An email reset was already requested.", "TEMP_AUTH_KEY_ALREADY_BOUND": "The passed temporary key is already bound to another **perm_auth_key_id**.", @@ -568,10 +610,14 @@ var errorMessages = map[string]string{ "TOKEN_EMPTY": "The specified token is empty.", "TOKEN_INVALID": "The provided token is invalid.", "TOKEN_TYPE_INVALID": "The specified token type is invalid.", + "TOPICS_EMPTY": "You specified no topic IDs.", "TOPIC_CLOSED": "This topic was closed, you can't send messages to it anymore.", + "TOPIC_CLOSE_SEPARATELY": "The close flag cannot be provided together with any of the other flags.", "TOPIC_DELETED": "The specified topic was deleted.", + "TOPIC_HIDE_SEPARATELY": "The hide flag cannot be provided together with any of the other flags.", "TOPIC_ID_INVALID": "The specified topic ID is invalid.", "TOPIC_NOT_MODIFIED": "The updated topic info is equal to the current topic info, nothing was changed.", + "TOPIC_TITLE_EMPTY": "The specified topic title is empty.", "TO_LANG_INVALID": "The specified destination language is invalid.", "TRANSCRIPTION_FAILED": "Audio transcription failed.", "TTL_DAYS_INVALID": "The provided TTL is invalid.", @@ -617,8 +663,10 @@ var errorMessages = map[string]string{ "USER_NOT_MUTUAL_CONTACT": "The provided user is not a mutual contact.", "USER_NOT_PARTICIPANT": "You're not a member of this supergroup/channel.", "USER_PRIVACY_RESTRICTED": "The user's privacy settings do not allow you to do this.", + "USER_PUBLIC_MISSING": "Cannot generate a link to stories posted by a peer without a username.", "USER_RESTRICTED": "You're spamreported, you can't create channels or chats.", "USER_VOLUME_INVALID": "The specified user volume is invalid.", + "VENUE_ID_INVALID": "The specified venue ID is invalid.", "VIDEO_CONTENT_TYPE_INVALID": "The video's content type is invalid.", "VIDEO_FILE_INVALID": "The specified video file is invalid.", "VIDEO_TITLE_EMPTY": "The specified video title is empty.", @@ -626,6 +674,7 @@ var errorMessages = map[string]string{ "WALLPAPER_FILE_INVALID": "The specified wallpaper file is invalid.", "WALLPAPER_INVALID": "The specified wallpaper is invalid.", "WALLPAPER_MIME_INVALID": "The specified wallpaper MIME type is invalid.", + "WALLPAPER_NOT_FOUND": "The specified wallpaper could not be found.", "WC_CONVERT_URL_INVALID": "WC convert URL invalid.", "WEBDOCUMENT_INVALID": "Invalid webdocument URL provided.", "WEBDOCUMENT_MIME_INVALID": "Invalid webdocument mime type provided.", @@ -633,6 +682,8 @@ var errorMessages = map[string]string{ "WEBDOCUMENT_URL_INVALID": "The specified webdocument URL is invalid.", "WEBPAGE_CURL_FAILED": "Failure while fetching the webpage with cURL.", "WEBPAGE_MEDIA_EMPTY": "Webpage media empty.", + "WEBPAGE_NOT_FOUND": "A preview for the specified webpage url could not be generated.", + "WEBPAGE_URL_INVALID": "The specified webpage url is invalid.", "WEBPUSH_AUTH_INVALID": "The specified web push authentication secret is invalid.", "WEBPUSH_KEY_INVALID": "The specified web push elliptic curve Diffie-Hellman public key is invalid.", "WEBPUSH_TOKEN_INVALID": "The specified web push token is invalid.", @@ -654,8 +705,11 @@ var errorMessages = map[string]string{ "SESSION_TOO_FRESH_X": "The session logged in too recently and %v seconds must pass before calling the method", "SLOWMODE_WAIT_X": "A wait of %v seconds is required before sending another message in this chat", "STATS_MIGRATE_X": "The channel statistics must be fetched from DC %v", + "STORY_SEND_FLOOD_MONTHLY_X": "You've hit the monthly story limit as specified by the stories_sent_monthly_limit_* client configuration parameters: wait for the specified number of seconds before posting a new story.", + "STORY_SEND_FLOOD_WEEKLY_X": "You've hit the weekly story limit as specified by the stories_sent_weekly_limit_* client configuration parameters: wait for the specified number of seconds before posting a new story.", "TAKEOUT_INIT_DELAY_X": "A wait of %v seconds is required before being able to initiate the takeout", "USER_MIGRATE_X": "The user whose identity is being used to execute queries is associated with DC %v", + "PREMIUM_SUB_ACTIVE_UNTIL_X": "You already have a premium subscription active until unixtime %d .", "PREVIOUS_CHAT_IMPORT_ACTIVE_WAIT_XMIN": "Similar to a flood wait, must wait %v minutes", // next errors was found, but they're too strange and looks like misspelling diff --git a/telegram/const.go b/telegram/const.go index 837ccb21..cc7b7c72 100644 --- a/telegram/const.go +++ b/telegram/const.go @@ -4,7 +4,7 @@ import "regexp" const ( ApiVersion = 181 - Version = "v2.3.13" + Version = "v2.3.14" LogDebug = "debug" LogInfo = "info"