From cd2f57533be9b07f47d0385d91db07ae08456375 Mon Sep 17 00:00:00 2001 From: Aliwoto Date: Thu, 6 Jun 2024 17:09:17 +0330 Subject: [PATCH] Update /compiler/ scripts. Signed-off-by: Aliwoto --- compiler/api/source/main_api.tl | 2 +- compiler/docs/compiler.py | 40 +++++++++- compiler/docs/template/bound-methods.rst | 38 +++++++++ compiler/docs/template/methods.rst | 28 ++++++- compiler/errors/source/400_BAD_REQUEST.tsv | 78 +++++++++++++++++++ compiler/errors/source/403_FORBIDDEN.tsv | 8 +- compiler/errors/source/406_NOT_ACCEPTABLE.tsv | 7 ++ compiler/errors/source/420_FLOOD.tsv | 1 + .../source/500_INTERNAL_SERVER_ERROR.tsv | 1 + 9 files changed, 199 insertions(+), 4 deletions(-) diff --git a/compiler/api/source/main_api.tl b/compiler/api/source/main_api.tl index 67afbdc0c..f22edfb66 100644 --- a/compiler/api/source/main_api.tl +++ b/compiler/api/source/main_api.tl @@ -2478,4 +2478,4 @@ smsjobs.finishJob#4f1ebf24 flags:# job_id:string error:flags.0?string = Bool; fragment.getCollectibleInfo#be1e85ba collectible:InputCollectible = fragment.CollectibleInfo; -// LAYER 181 \ No newline at end of file +// LAYER 181 diff --git a/compiler/docs/compiler.py b/compiler/docs/compiler.py index 1b9e4b1b4..e1917a6b9 100644 --- a/compiler/docs/compiler.py +++ b/compiler/docs/compiler.py @@ -175,6 +175,7 @@ def get_title_list(s: str) -> list: edit_inline_reply_markup send_chat_action delete_messages + get_available_effects get_messages get_scheduled_messages get_stickers @@ -183,12 +184,15 @@ def get_title_list(s: str) -> list: get_chat_history_count read_chat_history send_poll + view_messages vote_poll stop_poll retract_vote send_dice search_messages search_messages_count + search_posts + search_posts_count search_global search_global_count download_media @@ -261,6 +265,7 @@ def get_title_list(s: str) -> list: toggle_join_to_send toggle_folder_tags set_chat_ttl + get_personal_channels """, users=""" Users @@ -279,6 +284,8 @@ def get_title_list(s: str) -> list: set_emoji_status update_status check_username + update_birthday + update_personal_channel """, invite_links=""" Invite Links @@ -308,6 +315,14 @@ def get_title_list(s: str) -> list: get_contacts get_contacts_count """, + payments=""" + Payments + check_gift_code + """, + phone=""" + Phone + get_call_members + """, password=""" Password enable_cloud_password @@ -332,6 +347,11 @@ def get_title_list(s: str) -> list: set_chat_menu_button get_chat_menu_button answer_web_app_query + answer_pre_checkout_query + """, + business=""" + Business + get_business_connection """, authorization=""" Authorization @@ -372,7 +392,7 @@ def get_title_list(s: str) -> list: get_stories_archive get_stories hide_stories - increment_story_views + view_stories pin_stories read_stories send_story @@ -423,7 +443,10 @@ def get_title_list(s: str) -> list: categories = dict( users_chats=""" Users & Chats + Birthday + BusinessConnection BusinessInfo + BusinessIntro BusinessMessage BusinessRecipients BusinessWeeklyOpen @@ -447,6 +470,7 @@ def get_title_list(s: str) -> list: Restriction EmojiStatus Folder + GroupCallMember ChatColor """, messages_media=""" @@ -456,6 +480,7 @@ def get_title_list(s: str) -> list: Photo Thumbnail Audio + AvailableEffect Document Animation Video @@ -483,7 +508,10 @@ def get_title_list(s: str) -> list: BoostsStatus Giveaway GiveawayResult + Invoice GiftCode + CheckedGiftCode + SuccessfulPayment """, bot_keyboards=""" Bot keyboards @@ -508,6 +536,9 @@ def get_title_list(s: str) -> list: RequestChatInfo RequestUserInfo RequestPollInfo + PaymentInfo + PreCheckoutQuery + ShippingAddress """, bot_commands=""" Bot commands @@ -631,6 +662,8 @@ def get_title_list(s: str) -> list: Message.reply_web_page Message.get_media_group Message.react + Message.read + Message.view """, chat=""" Chat @@ -676,6 +709,10 @@ def get_title_list(s: str) -> list: InlineQuery InlineQuery.answer """, + pre_checkout_query=""" + PreCheckoutQuery + PreCheckoutQuery.answer + """, chat_join_request=""" ChatJoinRequest ChatJoinRequest.approve @@ -702,6 +739,7 @@ def get_title_list(s: str) -> list: Story.forward Story.download Story.read + Story.view """, folder=""" Folder diff --git a/compiler/docs/template/bound-methods.rst b/compiler/docs/template/bound-methods.rst index 1e16e32ce..163753ddf 100644 --- a/compiler/docs/template/bound-methods.rst +++ b/compiler/docs/template/bound-methods.rst @@ -88,6 +88,19 @@ InlineQuery {inline_query_toctree} +PreCheckoutQuery +----------- + +.. hlist:: + :columns: 2 + + {pre_checkout_query_hlist} + +.. toctree:: + :hidden: + + {pre_checkout_query_toctree} + ChatJoinRequest --------------- @@ -101,3 +114,28 @@ ChatJoinRequest {chat_join_request_toctree} +Story +--------------- + +.. hlist:: + :columns: 3 + + {story_hlist} + +.. toctree:: + :hidden: + + {story_toctree} + +Folder +--------------- + +.. hlist:: + :columns: 2 + + {folder_hlist} + +.. toctree:: + :hidden: + + {folder_toctree} diff --git a/compiler/docs/template/methods.rst b/compiler/docs/template/methods.rst index f76e249de..839a9210b 100644 --- a/compiler/docs/template/methods.rst +++ b/compiler/docs/template/methods.rst @@ -151,6 +151,32 @@ Authorization {authorization} +Stories +------------- + +.. autosummary:: + :nosignatures: + + {stories} + +.. toctree:: + :hidden: + + {stories} + +Premium +------------- + +.. autosummary:: + :nosignatures: + + {premium} + +.. toctree:: + :hidden: + + {premium} + Advanced -------- @@ -165,4 +191,4 @@ Learn more about how to use the raw API at :doc:`Advanced Usage <../../topics/ad .. toctree:: :hidden: - {advanced} \ No newline at end of file + {advanced} diff --git a/compiler/errors/source/400_BAD_REQUEST.tsv b/compiler/errors/source/400_BAD_REQUEST.tsv index 6fa64ba16..6bc07178e 100644 --- a/compiler/errors/source/400_BAD_REQUEST.tsv +++ b/compiler/errors/source/400_BAD_REQUEST.tsv @@ -3,25 +3,32 @@ ABOUT_TOO_LONG The provided about/bio text is too long ACCESS_TOKEN_EXPIRED The bot token has expired ACCESS_TOKEN_INVALID The bot access token is invalid ADMINS_TOO_MUCH The chat has too many administrators +ADMIN_ID_INVALID The specified admin ID is invalid ADMIN_RANK_EMOJI_NOT_ALLOWED Emoji are not allowed in custom administrator titles ADMIN_RANK_INVALID The custom administrator title is invalid or too long ALBUM_PHOTOS_TOO_MANY Too many photos were included in the album API_ID_INVALID The api_id/api_hash combination is invalid API_ID_PUBLISHED_FLOOD You are using an API key that is limited on the server side because it was published somewhere ARTICLE_TITLE_EMPTY The article title is empty +AUDIO_CONTENT_URL_EMPTY The remote URL specified in the content field is empty AUDIO_TITLE_EMPTY The title attribute of the audio is empty AUTH_BYTES_INVALID The authorization bytes are invalid AUTH_TOKEN_ALREADY_ACCEPTED The authorization token was already used +AUTH_TOKEN_EXCEPTION An error occurred while importing the auth token AUTH_TOKEN_EXPIRED The provided authorization token has expired and the updated QR-code must be re-scanned AUTH_TOKEN_INVALID An invalid authorization token was provided +AUTH_TOKEN_INVALID2 An invalid authorization token was provided +AUTH_TOKEN_INVALIDX The specified auth token is invalid AUTOARCHIVE_NOT_AVAILABLE This feature is not yet enabled for your account due to it not receiving too many private messages from strangers BANK_CARD_NUMBER_INVALID The credit card number is invalid BANNED_RIGHTS_INVALID You provided a set of restrictions that is invalid BASE_PORT_LOC_INVALID The base port location is invalid +BOOSTS_EMPTY Boosts empty BOOSTS_REQUIRED Boosts required BOTS_TOO_MUCH The chat has too many bots BOT_CHANNELS_NA Bots can't edit admin privileges BOT_COMMAND_DESCRIPTION_INVALID The command description was empty, too long or had invalid characters +BOT_COMMAND_INVALID The specified command is invalid BOT_DOMAIN_INVALID The domain used for the auth button does not match the one configured in @BotFather BOT_GAMES_DISABLED Bot games cannot be used in this type of chat BOT_GROUPS_BLOCKED This bot can't be added to groups @@ -34,10 +41,12 @@ BOT_PAYMENTS_DISABLED This method can only be run by a bot BOT_POLLS_DISABLED Sending polls by bots has been disabled BOT_RESPONSE_TIMEOUT The bot did not answer to the callback query in time BOT_SCORE_NOT_MODIFIED The bot score was not modified +BROADCAST_CALLS_DISABLED Broadcast calls disabled BROADCAST_ID_INVALID The channel is invalid BROADCAST_PUBLIC_VOTERS_FORBIDDEN Polls with public voters cannot be sent in channels BROADCAST_REQUIRED The request can only be used with a channel BUTTON_DATA_INVALID The button callback data is invalid or too large +BUTTON_TEXT_INVALID The specified button text is invalid BUTTON_TYPE_INVALID The type of one of the buttons you provided is invalid BUTTON_URL_INVALID The button url is invalid BUTTON_USER_PRIVACY_RESTRICTED The privacy settings of the user specified in a keyboard button do not allow creating such button @@ -46,13 +55,16 @@ CALL_ALREADY_DECLINED The call is already declined CALL_PEER_INVALID The provided call peer object is invalid CALL_PROTOCOL_FLAGS_INVALID Call protocol flags invalid CDN_METHOD_INVALID The method can't be used on CDN DCs +CHANNELS_ADMIN_LOCATED_TOO_MUCH The user has reached the limit of public geogroups CHANNELS_ADMIN_PUBLIC_TOO_MUCH You are an administrator of too many public channels CHANNELS_TOO_MUCH You have joined too many channels or supergroups, leave some and try again CHANNEL_ADD_INVALID Internal error. CHANNEL_BANNED The channel is banned CHANNEL_FORUM_MISSING The channel forum is missing CHANNEL_INVALID The channel parameter is invalid +CHANNEL_PARICIPANT_MISSING The current user is not in the channel CHANNEL_PRIVATE The channel/supergroup is not accessible +CHANNEL_TOO_BIG The channel too big CHANNEL_TOO_LARGE The channel is too large CHAT_ABOUT_NOT_MODIFIED The chat about text was not modified because you tried to edit it using the same content CHAT_ABOUT_TOO_LONG The chat about text is too long @@ -66,6 +78,7 @@ CHAT_INVITE_PERMANENT The chat invite link is primary CHAT_LINK_EXISTS The action failed because the supergroup is linked to a channel CHAT_NOT_MODIFIED The chat settings (title, permissions, photo, etc..) were not modified because you tried to edit them using the same content CHAT_RESTRICTED The chat is restricted and cannot be used +CHAT_REVOKE_DATE_UNSUPPORTED `min_date` and `max_date` are not available for using with non-user peers CHAT_SEND_INLINE_FORBIDDEN You cannot use inline bots to send messages in this chat CHAT_TITLE_EMPTY The chat title is empty CHAT_TOO_BIG The chat is too big for this action @@ -85,6 +98,8 @@ CONTACT_ADD_MISSING Contact to add is missing CONTACT_ID_INVALID The provided contact id is invalid CONTACT_NAME_EMPTY The provided contact name is 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 DATA_INVALID The encrypted data is invalid DATA_JSON_INVALID The provided JSON data is invalid DATA_TOO_LONG Data too long @@ -94,9 +109,12 @@ DH_G_A_INVALID The g_a parameter invalid DOCUMENT_INVALID The document is invalid EMAIL_HASH_EXPIRED The email hash expired and cannot be used to verify it EMAIL_INVALID The email provided is invalid +EMAIL_NOT_ALLOWED This email is not allowed EMAIL_UNCONFIRMED Email unconfirmed EMAIL_UNCONFIRMED_X The provided email isn't confirmed, {value} is the length of the verification code that was just sent to the email EMAIL_VERIFY_EXPIRED The verification email has expired +EMOJI_INVALID The specified theme emoji is valid +EMOJI_NOT_MODIFIED The theme wasn't changed EMOTICON_EMPTY The emoticon parameter is empty EMOTICON_INVALID The emoticon parameter is invalid EMOTICON_STICKERPACK_MISSING The emoticon sticker pack you are trying to obtain is missing @@ -110,13 +128,17 @@ ENTITY_BOUNDS_INVALID The message entity bounds are invalid ENTITY_MENTION_USER_INVALID The mentioned entity is not an user ERROR_TEXT_EMPTY The provided error message is empty EXPIRE_DATE_INVALID The expiration date is invalid +EXPIRE_FORBIDDEN Expire forbidden EXPORT_CARD_INVALID The provided card is invalid EXTERNAL_URL_INVALID The external media URL is 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 +FILE_CONTENT_TYPE_INVALID File content-type is invalid +FILE_EMTPY An empty file was provided FILE_ID_INVALID The file id is invalid FILE_MIGRATE_X The file is in Data Center No. {value} FILE_PARTS_INVALID Invalid number of parts. +FILE_PART_0_MISSING File part 0 missing FILE_PART_EMPTY The file part sent is empty FILE_PART_INVALID The file part number is invalid. FILE_PART_LENGTH_INVALID The length of a file part is invalid @@ -127,8 +149,11 @@ FILE_PART_X_MISSING Part {value} of the file is missing from storage FILE_REFERENCE_EMPTY The file id contains an empty file reference, you must obtain a valid one by fetching the message from the origin context FILE_REFERENCE_EXPIRED The file id contains an expired file reference, you must obtain a valid one by fetching the message from the origin context FILE_REFERENCE_INVALID The file id contains an invalid file reference, you must obtain a valid one by fetching the message from the origin context +FILE_TITLE_EMPTY An empty file title was specified FILTER_ID_INVALID The specified filter ID is invalid FILTER_INCLUDE_EMPTY The filter include is empty +FILTER_NOT_SUPPORTED The specified filter cannot be used in this context +FILTER_TITLE_EMPTY The title field of the filter is empty FIRSTNAME_INVALID The first name is invalid FOLDER_ID_EMPTY The folder you tried to delete was already empty FOLDER_ID_INVALID The folder id is invalid @@ -140,12 +165,18 @@ GEO_POINT_INVALID Invalid geo point provided GIFT_SLUG_EXPIRED The gift slug is expired GIF_CONTENT_TYPE_INVALID GIF content-type invalid GIF_ID_INVALID The provided gif/animation id is invalid +GRAPH_EXPIRED_RELOAD This graph has expired, please obtain a new graph token GRAPH_INVALID_RELOAD Invalid graph token provided, please reload the stats and provide the updated token GRAPH_OUTDATED_RELOAD The graph data is outdated +GROUPCALL_ALREADY_DISCARDED The group call was already discarded +GROUPCALL_INVALID The specified group call is invalid +GROUPCALL_JOIN_MISSING You haven't joined this group call +GROUPCALL_NOT_MODIFIED Group call settings weren't modified GROUPCALL_SSRC_DUPLICATE_MUCH Too many group call synchronization source duplicates GROUPED_MEDIA_INVALID The album contains invalid media GROUP_CALL_INVALID The group call is invalid HASH_INVALID The provided hash is invalid +HIDE_REQUESTER_MISSING The join request was missing or was already handled IMAGE_PROCESS_FAILED The server failed to process your image IMPORT_FILE_INVALID The imported file is invalid IMPORT_FORMAT_UNRECOGNIZED The imported format is unrecognized @@ -158,7 +189,9 @@ INPUT_FILTER_INVALID The filter is invalid for this query INPUT_LAYER_INVALID The provided layer is invalid INPUT_METHOD_INVALID The method invoked is invalid in the current schema INPUT_REQUEST_TOO_LONG The input request is too long +INPUT_TEXT_EMPTY The specified text is empty INPUT_USER_DEACTIVATED The target user has been deleted/deactivated +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 chat invite link is no longer valid INVITE_HASH_INVALID The invite link hash is invalid @@ -166,17 +199,23 @@ INVITE_REQUEST_SENT The request to join this chat or channel has been successful INVITE_REVOKED_MISSING The action required a chat invite link to be revoked first INVITE_SLUG_EMPTY The invite slug is empty INVITE_SLUG_EXPIRED The invite slug is expired +INVOICE_PAYLOAD_INVALID The specified invoice payload is invalid +JOIN_AS_PEER_INVALID The specified peer cannot be used to join a group call +LANG_CODE_INVALID The specified language code is invalid +LANG_CODE_NOT_SUPPORTED The specified language code is not supported LANG_PACK_INVALID The provided language pack is invalid LASTNAME_INVALID The last name is invalid LIMIT_INVALID The limit parameter is invalid LINK_NOT_MODIFIED The chat link was not modified because you tried to link to the same target LOCATION_INVALID The file location is invalid +MAX_DATE_INVALID The specified maximum date is invalid MAX_ID_INVALID The max_id parameter is invalid MAX_QTS_INVALID The provided QTS is invalid MD5_CHECKSUM_INVALID The file's checksum did not match the md5_checksum parameter MEDIA_CAPTION_TOO_LONG The media caption is too long MEDIA_EMPTY The media you tried to send is invalid MEDIA_FILE_INVALID The provided media file is invalid +MEDIA_GROUPED_INVALID You tried to send media of different types in an album MEDIA_INVALID The media is invalid MEDIA_NEW_INVALID The new media to edit the message with is invalid MEDIA_PREV_INVALID The previous media cannot be edited with anything else @@ -193,11 +232,14 @@ MESSAGE_NOT_MODIFIED The message was not modified because you tried to edit it u MESSAGE_POLL_CLOSED You can't interact with a closed poll MESSAGE_TOO_LONG The message text is too long METHOD_INVALID The API method is invalid and cannot be used +MIN_DATE_INVALID The specified minimum date is invalid MSG_ID_INVALID The message ID used in the peer was invalid +MSG_TOO_OLD chat_read_mark_expire_period have passed since the message was sent, read receipts were deleted MSG_VOICE_MISSING The message does not contain a voice message MSG_WAIT_FAILED A waiting call returned an error MULTI_MEDIA_TOO_LONG The album/media group contains too many items 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_INVALID The new settings are invalid NEXT_OFFSET_INVALID The next offset value is invalid OFFSET_INVALID The offset parameter is invalid @@ -208,6 +250,8 @@ PACK_SHORT_NAME_INVALID Invalid sticker pack name. It must begin with a letter, PACK_SHORT_NAME_OCCUPIED A sticker pack with this name already exists PACK_TITLE_INVALID The sticker pack title is invalid PARTICIPANTS_TOO_FEW The chat doesn't have enough participants +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 PARTICIPANT_VERSION_OUTDATED The other participant is using an outdated Telegram app version PASSWORD_EMPTY The password provided is empty PASSWORD_HASH_INVALID The two-step verification password is invalid @@ -217,6 +261,7 @@ PASSWORD_REQUIRED The two-step verification password is required for this method PASSWORD_TOO_FRESH_X The two-step verification password was added recently and you are required to wait {value} seconds PAYMENT_PROVIDER_INVALID The payment provider was not recognised or its token was invalid PEER_FLOOD The method can't be used because your account is currently limited +PEER_HISTORY_EMPTY Peer history empty PEER_ID_INVALID The peer id being used is invalid or not known yet. Make sure you meet the peer before interacting with it PEER_ID_NOT_SUPPORTED The provided peer id is not supported PERSISTENT_TIMESTAMP_EMPTY The pts argument is empty @@ -225,6 +270,8 @@ PHONE_CODE_EMPTY The phone code is missing PHONE_CODE_EXPIRED The confirmation code has expired PHONE_CODE_HASH_EMPTY The phone code hash is missing PHONE_CODE_INVALID The confirmation code is invalid +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 phone number is banned from Telegram and cannot be used PHONE_NUMBER_FLOOD This number has tried to login too many times @@ -247,6 +294,7 @@ PHOTO_THUMB_URL_INVALID The photo thumb URL is invalid PINNED_DIALOGS_TOO_MUCH Too many pinned dialogs PIN_RESTRICTED You can't pin messages in private chats with other people POLL_ANSWERS_INVALID The poll answers are invalid +POLL_ANSWER_INVALID One of the poll answers is not acceptable POLL_OPTION_DUPLICATE A duplicate option was sent in the same poll POLL_OPTION_INVALID A poll option used invalid data (the data may be too long) POLL_QUESTION_INVALID The poll question is invalid @@ -256,9 +304,11 @@ PREMIUM_ACCOUNT_REQUIRED The method requires a premium user account PRIVACY_KEY_INVALID The privacy key is invalid PRIVACY_TOO_LONG Your privacy exception list has exceeded the maximum capacity PRIVACY_VALUE_INVALID The privacy value is invalid +PUBLIC_KEY_REQUIRED A public key is required QUERY_ID_EMPTY The query ID is empty QUERY_ID_INVALID The callback query id is invalid QUERY_TOO_SHORT The query is too short +QUIZ_ANSWER_MISSING You can forward a quiz while hiding the original author only after choosing an option in the quiz QUIZ_CORRECT_ANSWERS_EMPTY The correct answers of the quiz are empty QUIZ_CORRECT_ANSWERS_TOO_MUCH The quiz contains too many correct answers QUIZ_CORRECT_ANSWER_INVALID The correct answers of the quiz are invalid @@ -277,26 +327,33 @@ 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 reply markup is too long REPLY_MESSAGE_ID_INVALID The reply message id is invalid +RESET_REQUEST_MISSING No password reset is in progress RESULTS_TOO_MUCH The result contains too many items RESULT_ID_DUPLICATE The result contains items with duplicated identifiers RESULT_ID_EMPTY Result ID empty RESULT_ID_INVALID The given result cannot be used to send the selection to the bot RESULT_TYPE_INVALID The result type is invalid REVOTE_NOT_ALLOWED You cannot change your vote +RIGHTS_NOT_MODIFIED The new admin rights are equal to the old rights, no change was made RSA_DECRYPT_FAILED Internal RSA decryption failed SCHEDULE_BOT_NOT_ALLOWED Bots are not allowed to schedule messages SCHEDULE_DATE_INVALID Invalid schedule date provided SCHEDULE_DATE_TOO_LATE The date you tried to schedule is too far in the future (more than one year) SCHEDULE_STATUS_PRIVATE You cannot schedule a message until the person comes online if their privacy does not show this information SCHEDULE_TOO_MUCH You tried to schedule too many messages in this chat +SCORE_INVALID The specified game score is invalid SEARCH_QUERY_EMPTY The search query is empty +SEARCH_WITH_LINK_NOT_SUPPORTED You cannot provide a search query and an invite link at the same time SECONDS_INVALID The seconds interval is invalid +SEND_AS_PEER_INVALID You can't send messages as the specified peer SEND_MESSAGE_MEDIA_INVALID The message media is invalid SEND_MESSAGE_TYPE_INVALID The message type is invalid SESSION_TOO_FRESH_X You can't do this action because the current session was logged-in recently SETTINGS_INVALID Invalid settings were provided SHA256_HASH_INVALID The provided SHA256 hash is invalid SHORTNAME_OCCUPY_FAILED An error occurred when trying to register the short-name used for the sticker pack. Try a different name +SHORT_NAME_INVALID The specified short name is invalid +SHORT_NAME_OCCUPIED The specified short name is already in use SLOWMODE_MULTI_MSGS_DISABLED Slowmode is enabled, you cannot forward multiple messages to this group SMS_CODE_CREATE_FAILED An error occurred while creating the SMS code SRP_ID_INVALID Invalid SRP ID provided @@ -304,6 +361,7 @@ SRP_PASSWORD_CHANGED The password has changed START_PARAM_EMPTY The start parameter is empty START_PARAM_INVALID The start parameter is invalid START_PARAM_TOO_LONG The start parameter is too long +STICKERPACK_STICKERS_TOO_MUCH There are too many stickers in this stickerpack, you can't add any more STICKERSET_INVALID The requested sticker set is invalid STICKERSET_NOT_MODIFIED The sticker set is not modified STICKERS_EMPTY The sticker provided is empty @@ -311,35 +369,47 @@ STICKERS_TOO_MUCH Too many stickers in the set STICKER_DOCUMENT_INVALID The sticker document is invalid STICKER_EMOJI_INVALID The sticker emoji is invalid STICKER_FILE_INVALID The sticker file is invalid +STICKER_GIF_DIMENSIONS The specified video sticker has invalid dimensions STICKER_ID_INVALID The provided sticker id is invalid STICKER_INVALID The provided sticker is invalid +STICKER_MIME_INVALID Make sure to pass a valid image file for the right InputFile parameter STICKER_PNG_DIMENSIONS The sticker png dimensions are invalid STICKER_PNG_NOPNG Stickers must be png files but the provided image was not a png +STICKER_TGS_NODOC You must send the animated sticker as a document STICKER_TGS_NOTGS A tgs sticker file was expected, but something else was provided STICKER_THUMB_PNG_NOPNG A png sticker thumbnail file was expected, but something else was provided +STICKER_VIDEO_BIG The specified video sticker is too big +STICKER_VIDEO_NODOC You must send the video sticker as a document STICKER_VIDEO_NOWEBM A webm video file was expected, but something else was provided STORIES_NEVER_CREATED You have never created any stories STORIES_TOO_MUCH Too many stories in the current account STORY_PERIOD_INVALID The story period is invalid +SWITCH_PM_TEXT_EMPTY The switch_pm.text field was empty TAKEOUT_INVALID The takeout id is invalid TAKEOUT_REQUIRED The method must be invoked inside a takeout session +TEMP_AUTH_KEY_ALREADY_BOUND The passed temporary key is already bound to another perm_auth_key_id TEMP_AUTH_KEY_EMPTY The temporary auth key provided is empty THEME_FILE_INVALID Invalid theme file provided THEME_FORMAT_INVALID Invalid theme format provided THEME_INVALID Invalid theme provided THEME_MIME_INVALID You cannot create this theme because the mime-type is invalid +THEME_TITLE_INVALID The specified theme title is invalid +TITLE_INVALID The specified stickerpack title is invalid TMP_PASSWORD_DISABLED The temporary password is disabled TMP_PASSWORD_INVALID The temporary password is invalid TOKEN_INVALID The provided token is invalid TOPIC_CLOSED The topic was closed TOPIC_DELETED The topic was deleted +TOPIC_ID_INVALID The provided topic ID is invalid TOPIC_NOT_MODIFIED The topic was not modified +TO_LANG_INVALID The specified destination language is invalid TRANSCRIPTION_FAILED Telegram is having internal problems. Please try again later to transcribe the audio. TTL_DAYS_INVALID The provided TTL days is invalid TTL_MEDIA_INVALID The media does not support self-destruction TTL_PERIOD_INVALID The provided TTL period is invalid TYPES_EMPTY The types parameter is empty TYPE_CONSTRUCTOR_INVALID The type constructor is invalid +UNKNOWN_ERROR Unknown error UNTIL_DATE_INVALID That date parameter is invalid URL_INVALID The URL provided is invalid USAGE_LIMIT_INVALID The usage limit is invalid @@ -352,6 +422,7 @@ USERPIC_UPLOAD_REQUIRED You are required to upload a profile picture for this ac USERS_TOO_FEW Not enough users (to create a chat, for example) USERS_TOO_MUCH The maximum number of users has been exceeded (to create a chat, for example) USER_ADMIN_INVALID The action requires admin privileges. Probably you tried to edit admin privileges on someone you don't have rights to +USER_ALREADY_INVITED You have already invited this user USER_ALREADY_PARTICIPANT The user is already a participant of this chat USER_BANNED_IN_CHANNEL You are limited from sending messages in supergroups/channels, check @SpamBot for details USER_BLOCKED The user is blocked @@ -368,8 +439,10 @@ USER_KICKED This user was kicked from this chat USER_NOT_MUTUAL_CONTACT The user is not a mutual contact USER_NOT_PARTICIPANT The user is not a member of this chat USER_PUBLIC_MISSING The accounts username is missing +USER_VOLUME_INVALID The specified user volume is invalid VIDEO_CONTENT_TYPE_INVALID The video content type is invalid (i.e.: not streamable) VIDEO_FILE_INVALID The video file is invalid +VIDEO_TITLE_EMPTY The specified video title is empty VOICE_MESSAGES_FORBIDDEN Voice messages are restricted VOLUME_LOC_NOT_FOUND The volume location can't be found WALLPAPER_FILE_INVALID The provided file cannot be used as a wallpaper @@ -383,4 +456,9 @@ WEBDOCUMENT_URL_EMPTY The web document URL is empty WEBDOCUMENT_URL_INVALID The web document URL is invalid WEBPAGE_CURL_FAILED Telegram server could not fetch the provided URL WEBPAGE_MEDIA_EMPTY The URL doesn't contain any valid media +WEBPAGE_NOT_FOUND Webpage not found +WEBPAGE_URL_INVALID Webpage url 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 YOU_BLOCKED_USER You blocked this user \ No newline at end of file diff --git a/compiler/errors/source/403_FORBIDDEN.tsv b/compiler/errors/source/403_FORBIDDEN.tsv index 6f83d8052..64aaeb937 100644 --- a/compiler/errors/source/403_FORBIDDEN.tsv +++ b/compiler/errors/source/403_FORBIDDEN.tsv @@ -18,21 +18,27 @@ CHAT_SEND_VIDEOS_FORBIDDEN You can't send videos in this chat CHAT_SEND_VOICES_FORBIDDEN You can't send voice recordings in this chat CHAT_WRITE_FORBIDDEN You don't have rights to send messages in this chat EDIT_BOT_INVITE_FORBIDDEN Bots' chat invite links can't be edited +GROUPCALL_ALREADY_STARTED The groupcall has already started, you can join directly using phone.joinGroupCall GROUPCALL_FORBIDDEN The group call has already ended INLINE_BOT_REQUIRED The action must be performed through an inline bot callback LIVE_DISABLED Story is disabled server-side MESSAGE_AUTHOR_REQUIRED You are not the author of this message MESSAGE_DELETE_FORBIDDEN You don't have rights to delete messages in this chat, most likely because you are not the author of them +NOT_ALLOWED Not allowed +NOT_ELIGIBLE You are not eligible for this action +PARTICIPANT_JOIN_MISSING Trying to enable a presentation, when the user hasn't joined the Video Chat with phone.joinGroupCall POLL_VOTE_REQUIRED Cast a vote in the poll before calling this method PREMIUM_ACCOUNT_REQUIRED This action requires a premium account PRIVACY_PREMIUM_REQUIRED The user has restricted from sending messages or this action requires a premium account +PUBLIC_CHANNEL_MISSING You can only export group call invite links for public chats or channels RIGHT_FORBIDDEN You don't have enough rights for this action, or you tried to set one or more admin rights that can't be applied to this kind of chat (channel or supergroup) SENSITIVE_CHANGE_FORBIDDEN Your sensitive content settings can't be changed at this time TAKEOUT_REQUIRED The method must be invoked inside a takeout session USER_BOT_INVALID This method can only be called by a bot USER_CHANNELS_TOO_MUCH One of the users you tried to add is already in too many channels/supergroups +USER_DELETED You can't send this secret message because the other participant deleted their account USER_INVALID The provided user is invalid USER_IS_BLOCKED The user is blocked USER_NOT_MUTUAL_CONTACT The provided user is not a mutual contact USER_PRIVACY_RESTRICTED The user's privacy settings is preventing you to perform this action -USER_RESTRICTED You are limited/restricted. You can't perform this action +USER_RESTRICTED You are limited/restricted. You can't perform this action \ No newline at end of file diff --git a/compiler/errors/source/406_NOT_ACCEPTABLE.tsv b/compiler/errors/source/406_NOT_ACCEPTABLE.tsv index 0d1f38aa3..831bc6638 100644 --- a/compiler/errors/source/406_NOT_ACCEPTABLE.tsv +++ b/compiler/errors/source/406_NOT_ACCEPTABLE.tsv @@ -2,14 +2,21 @@ id message AUTH_KEY_DUPLICATED The same authorization key (session file) was used in more than one place simultaneously. You must delete your session file and log in again with your phone number or bot token CHANNEL_PRIVATE The channel/supergroup is not accessible CHANNEL_TOO_LARGE Сhannel is too large to be deleted. Contact support for removal +CHAT_FORWARDS_RESTRICTED You can't forward messages from a protected chat FILEREF_UPGRADE_NEEDED The file reference has expired and you must use a refreshed one by obtaining the original media message 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 your phone number because your session was logged-in recently FRESH_RESET_AUTHORISATION_FORBIDDEN You can't terminate other authorized sessions because the current was logged-in recently GIFTCODE_NOT_ALLOWED Giftcode not allowed +INVITE_HASH_EXPIRED The chat the user tried to join has expired and is not valid anymore PHONE_NUMBER_INVALID The phone number is invalid PHONE_PASSWORD_FLOOD You have tried to log-in too many times +PREMIUM_CURRENTLY_UNAVAILABLE Premium currently unavailable +PREVIOUS_CHAT_IMPORT_ACTIVE_WAIT_XMIN Similar to a flood wait, must wait {value} minutes +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) STICKERSET_INVALID The sticker set is invalid STICKERSET_OWNER_ANONYMOUS This sticker set can't be used as the group's sticker set because it was created by one of its anonymous admins +UPDATE_APP_TO_LOGIN Update app to login +USERPIC_PRIVACY_REQUIRED You need to disable privacy settings for your profile picture in order to make your geolocation public USERPIC_UPLOAD_REQUIRED You must have a profile picture to publish your geolocation USER_RESTRICTED You are limited/restricted. You can't perform this action \ No newline at end of file diff --git a/compiler/errors/source/420_FLOOD.tsv b/compiler/errors/source/420_FLOOD.tsv index b45fb3f63..f2969506a 100644 --- a/compiler/errors/source/420_FLOOD.tsv +++ b/compiler/errors/source/420_FLOOD.tsv @@ -1,5 +1,6 @@ id message 2FA_CONFIRM_WAIT_X A wait of {value} seconds is required because this account is active and protected by a 2FA password +FLOOD_PREMIUM_WAIT_X A wait of {value} seconds is required FLOOD_TEST_PHONE_WAIT_X A wait of {value} seconds is required in the test servers FLOOD_WAIT_X A wait of {value} seconds is required PREMIUM_SUB_ACTIVE_UNTIL_X A wait of {value} seconds is required diff --git a/compiler/errors/source/500_INTERNAL_SERVER_ERROR.tsv b/compiler/errors/source/500_INTERNAL_SERVER_ERROR.tsv index acf254b02..fa97ede4c 100644 --- a/compiler/errors/source/500_INTERNAL_SERVER_ERROR.tsv +++ b/compiler/errors/source/500_INTERNAL_SERVER_ERROR.tsv @@ -39,6 +39,7 @@ RPC_MCGET_FAIL Telegram is having internal problems. Please try again later SIGN_IN_FAILED Failure while signing in due to Telegram having internal problems. Please try again later STORAGE_CHECK_FAILED Server storage check failed due to Telegram having internal problems. Please try again later STORE_INVALID_SCALAR_TYPE Telegram is having internal problems. Please try again later +TIMEOUT A timeout occurred while fetching data from the worker UNKNOWN_METHOD The method you tried to call cannot be called on non-CDN DCs UPLOAD_NO_VOLUME Telegram is having internal problems. Please try again later VOLUME_LOC_NOT_FOUND Telegram is having internal problems. Please try again later