451 Commits (f0207bb215d8dcd2530f3325231ad79cb90bc834)

Author SHA1 Message Date
levlam 75a2aae6b3 Support service messages about added boosts.
2 years ago
levlam d8c8291886 Allow faster reopen for bots that were successfully authorized.
2 years ago
levlam e7b81da50b Make story management rights non-optional.
2 years ago
levlam f1b9eb8d4c Update TDLib to 1.8.25.
2 years ago
levlam 4639fbfb64 Update TDLib to 1.8.24.
2 years ago
levlam fc1de34374 Allow to pass empty ReplyParameters.
3 years ago
levlam ee59941ca3 Add Message.users_shared field.
3 years ago
levlam 0fbcfa7eba Support request_users.max_quantity.
3 years ago
levlam 047a3e9922 Support channel emoji status.
3 years ago
levlam 0ec870fd77 Add setMessageReaction method.
3 years ago
levlam 56d2dc6392 Add "message_reaction_count" update.
3 years ago
levlam 82e48a0908 Add "message_reaction" updates.
3 years ago
levlam 1320b03bc5 Add Message.giveaway_winners.
3 years ago
levlam 1f512433ef Add "has_public_winners" and "prize_description" giveaway fields.
3 years ago
levlam fd87df5fed Add fields chat.profile_accent_color_id and chat.profile_background_custom_emoji_id.
3 years ago
levlam fa0bc023fb Update TDLib to 1.8.23.
3 years ago
levlam f5f7bbb57f Add Chat.available_reactions.
3 years ago
levlam 57cad9c0a8 Add copyMessages method.
3 years ago
levlam b039c8e927 Add forwardMessages method.
3 years ago
levlam 1c25870679 Add deleteMessages method.
3 years ago
levlam 83a49569ab Store identifier of inaccessible pinned message.
3 years ago
levlam 6fdb4d2416 Add Message.giveaway_completed.
3 years ago
levlam 9620d43700 Support quote position in reply parameters.
3 years ago
levlam 2c5ff070b3 Add class TextQuote.
3 years ago
levlam 59436578ee Update TDLib to 1.8.22.
3 years ago
levlam e66ffb1556 Support chat in ReplyParameters.
3 years ago
levlam 1333e3d2ea Support quote in ReplyParameters.
3 years ago
levlam fcb1814a0c Improve error message.
3 years ago
levlam 9f5b2fa537 Add class ReplyParameters and fields "reply_parameters".
3 years ago
levlam 095511b4eb Add Client::check_reply_parameters.
3 years ago
levlam 76c108bf3c Simplify JsonChat usage.
3 years ago
levlam 096f066024 Add Message.quote and Message.quote_entities.
3 years ago
levlam 52171bd90c Add Message.external_reply.
3 years ago
levlam c729e35ddb Add Message.forward_origin.
3 years ago
levlam c44f2c6c3c Store td_api::MessageOrigin in MessageInfo.
3 years ago
levlam 00d351c85c Add message.link_preview_options.
3 years ago
levlam c39cc1b0ca Allow to specify link preview options for sent text messages.
3 years ago
levlam f1674d26de Add getUserChatBoosts.
3 years ago
levlam cbb0166e7c Add "chat_boost" and "removed_chat_boost" updates.
3 years ago
levlam 4bb770f31a Add Chat.background_custom_emoji_id.
3 years ago
levlam 282e31f5fc Add Chat.accent_color_id.
3 years ago
levlam 704a4272dd Add Chat.has_visible_history.
3 years ago
levlam b34c595eb0 Simplify update*FullInfo handling.
3 years ago
levlam 84f74d8ad6 Add Message.giveaway.
3 years ago
levlam 6a5393a925 Add Message.giveaway_created.
3 years ago
levlam b81f8065d7 Support td_api::textEntityTypeBlockQuote.
3 years ago
levlam 13d68879d3 Add Client::get_same_chat_reply_to_message_id(const MessageInfo *message_info).
3 years ago
levlam 0566e21f93 Keep reply to the top thread message for external replies.
3 years ago
levlam 34ed6c3512 Store td_api::messageReplyToMessage in MessageInfo.
3 years ago
levlam 9447ce07ea Minor improvements.
3 years ago
levlam 9a7a293a84 Update TDLib to 1.8.21.
3 years ago
levlam d836f78e41 Log skipped updates.
3 years ago
levlam f15bc7396e Update TDLib to 1.8.20.
3 years ago
levlam 9c413c7f11 Maintain last time when a file was uploaded for all requests.
3 years ago
levlam d5783a1545 Add more fields to WriteAccessAllowed.
3 years ago
levlam 2b43e08dca Support "can_post_stories", "can_edit_stories" and "can_delete_stories" administrator rights.
3 years ago
levlam 11d19baa2e Update TDLib to 1.8.19.
3 years ago
levlam df1fe4c05f Fail request early if message/caption/explanation text is too long.
3 years ago
levlam 4e8ba65838 Update TDLib to 1.8.18.
3 years ago
levlam 95ff757c73 Immediately return an error if more than 50 inline query results are provided.
3 years ago
levlam 70670d7217 Explicitly disallow message updates with "channel_chat_created" content.
3 years ago
levlam 0868ee6beb Simplify reply markup parsing.
3 years ago
levlam a78edf0703 Use JsonObject member functions to get field values.
3 years ago
levlam 2bbaf87fea Use get_json_object_long_field to fetch "amount".
3 years ago
levlam 9f688af4fb Add dedicated threads for TQueue and webhook databases and webhook certificate processing.
3 years ago
levlam ec8e44de5a Improve warnings for old updates.
3 years ago
levlam f4422f5976 Add unpinAllGeneralForumTopicMessages.
3 years ago
levlam afd30f2cfa Support messageStory as empty objects.
3 years ago
levlam 51fba26f78 Add Chat.emoji_status_expiration_date.
3 years ago
levlam 736411c113 Update TDLib to 1.8.15 and support votes by chats in polls.
3 years ago
levlam 1fa5c2c31a Improve processing of new messages.
3 years ago
levlam 9ce2f7df4c Don't drop replies to deleted messages.
3 years ago
levlam 68dc4f54a5 Don't track replies by yet unsent messages.
3 years ago
levlam c8e50b8011 Improve replies handling.
3 years ago
levlam a9a0140476 Keep last time when a file was uploaded.
3 years ago
levlam 84e512c2e4 Make Client::get_reply_markup static.
3 years ago
levlam e7a61ce8f8 Add "switch_inline_query_chosen_chat" inline keyboard buttons.
3 years ago
levlam 9e87ac2bf9 Add ChatMemberUpdated.via_chat_folder_invite_link.
3 years ago
levlam 38a11d1e1f Add setMyName.
3 years ago
levlam a894cace6b Add getMyName.
3 years ago
levlam 6561063f52 Update TDLib to 1.8.14.
3 years ago
levlam e9d32ad23d Add Query::get_peer_ip_address.
3 years ago
levlam 26854a6a3d Completely disable network statistics.
3 years ago
levlam 79ea507664 Minor improvements.
3 years ago
levlam 8fd2a69378 Add setMyShortDescription.
3 years ago
levlam 8ee91caacf Add getMyShortDescription.
3 years ago
levlam ac28919390 Add getMyDescription.
3 years ago
levlam f25e81c015 Add setMyDescription.
3 years ago
levlam ab54061365 Add emoji to sendSticker.
3 years ago
levlam 1720ba3e81 Support "web_app" button in inline query results.
3 years ago
levlam 4dc418b8d3 Add optional web_app_name to WriteAccessAllowed.
3 years ago
levlam 7b2acc80be Avoid unneeded namespace qualification.
3 years ago
levlam b81073cb1a Remove using of td::Json*.
3 years ago
levlam f24dca312f Remove using for td::Status and td::Slice.
3 years ago
levlam b38ce2a79d Add deleteStickerSet.
3 years ago
levlam 64591671fc Add getStickerMaskPosition.
3 years ago
levlam 116e7aab24 Add setStickerKeywords.
3 years ago
levlam c48dfe5d4d Add setStickerEmojiList.
3 years ago
levlam bb5f3651b2 Add Client::get_sticker_input_file.
3 years ago
levlam 401894a53b Add setStickerSetTitle.
3 years ago
levlam 0c7a7236eb Add setCustomEmojiStickerSetThumbnail.
3 years ago
levlam 84e6f5fa1d Support keywords in InputSticker.
3 years ago
levlam d3898d9b7f Allow to preupload animated and video stickers.
3 years ago
levlam a1d7c768bb Aloow to specify up to 50 stickers in createNewStickerSet.
3 years ago
levlam d0b5abfc46 Support InputSticker in addStickerToSet.
3 years ago
levlam 1da3d34299 Add Sticker.needs_repainting.
3 years ago
levlam 3be3dfedf6 Add "needs_repainting" parameter in createNewStickerSet.
3 years ago
levlam 96e534bddc Rename "thumb" to "thumbnail".
3 years ago
levlam 0cf13d3bf4 Update TDLib to 1.8.12.
3 years ago
levlam 09c9db306a Fail flood-limited queries with a delay.
3 years ago
levlam 12c56318a8 Update clang-format to 16.0.0.
3 years ago
levlam 0e6826b7e4 Add use_independent_chat_permissions to restrictChatMember and setChatPermissions.
3 years ago
levlam 0bc181c216 Add ChatJoinRequest.user_chat_id.
3 years ago
levlam 2c23688be6 Support separate media permissions.
3 years ago
levlam 70428fb762 Improve BotInfo for bots with invalid tokens.
3 years ago
levlam 82d592702d Support messageUserShared and messageChatShared.
3 years ago
levlam c3c8f112ee Support "request_chat" keyboard buttons.
3 years ago
levlam e636a6db45 Support "request_user" keyboard buttons.
3 years ago
levlam c68f6a7a89 Update TDLib to 1.8.11.
3 years ago
levlam 1b741dd3b3 Update TDLib and asynchronously destroy deleted TQueue events.
4 years ago
levlam 348b94bdee Update copyright year.
4 years ago
levlam c5ed576b1e Use public photo if full profile photo is unavailable.
4 years ago
levlam fbc493c361 Add Chat.has_aggressive_anti_spam_enabled.
4 years ago
levlam b972cebad4 Add Chat.has_hidden_members.
4 years ago
levlam 849d48e858 Add methods for General topic management.
4 years ago
levlam 9b47c90de9 Add Message.write_access_allowed.
4 years ago
levlam d19413f8e6 Add Message.general_forum_topic_hidden/general_forum_topic_unhidden.
4 years ago
levlam 3704082f2a Add and use JsonEmptyObject.
4 years ago
levlam 38df7114f2 Add Message.forum_topic_edited.
4 years ago
levlam 28106d9df4 Support sending of media with spoiler.
4 years ago
levlam e5af2d3133 Add Message.has_media_spoiler field.
4 years ago
levlam 1fd451510f Add ReplyKeyboardMarkup.is_persistent field.
4 years ago
levlam 921f5c4b2e Update TDLib to 1.8.10.
4 years ago
levlam b6f135b4c0 Add message_thread_id parameter to sendChatAction.
4 years ago
levlam 5166914162 Improve authorization errors handling.
4 years ago
levlam ed9f836977 Add and use Client::get_closing_error().
4 years ago
levlam 9aeb8135e0 Use fail_query_closing in Client::on_closed.
4 years ago
levlam 66b5d8aa07 Add Client::get_retry_after_time helper.
4 years ago
levlam 1c0774b1a9 Log number of flood-limited requests.
4 years ago
levlam 48a5609de2 Improve limit for active queries.
4 years ago
levlam ed0532bcf7 Use destroy_on_scheduler in WebhookActor.
4 years ago
levlam 428f438e4f Avoid speculative message deletion from cache.
4 years ago
levlam 1d5dc9e5e8 Check for MAX_CONCURRENTLY_SENT_CHAT_MESSAGES as early as possible.
4 years ago
levlam 53aa4d2f03 Reget poll messages from TDLib.
4 years ago
levlam ce6ddc74d7 Limit the number of simultaneously uploaded files.
4 years ago
levlam 84ceee07bf Use TQueue::clear.
4 years ago
levlam a9cb897af4 Update TDLib to 1.8.9 and add SslCtx caching.
4 years ago
levlam 29cc000c08 Fix type of icon_custom_emoji_id.
4 years ago
levlam 0ddf9a460d Fix type of emoji_status_custom_emoji_id.
4 years ago
levlam daf986972b Destroy deleted messages on another thread.
4 years ago
levlam 8aac13eb4d Check message_thread_id parameter before using it.
4 years ago
levlam 36e41d6b7f Add unpinAllForumTopicMessages method.
4 years ago
levlam 88748a50f3 Add deleteForumTopic method.
4 years ago
levlam 807c353fc0 Add reopenForumTopic method.
4 years ago
levlam 82ec9dc608 Add closeTopicForum method.
4 years ago
levlam 1f7cd2cba5 Add editForumTopic method.
4 years ago
levlam 1e68d49193 Add createForumTopic method.
4 years ago
levlam 83bcb31994 Add getForumTopicIconStickers method.
4 years ago
levlam 39392705a7 Allow to specify message_thread_id while sending messages.
4 years ago
levlam f4b4ab3d74 Add "forum_topic_closed"/"forum_topic_reopened" messages.
4 years ago
levlam 8fa63c21f9 Add "forum_topic_created" messages.
4 years ago
levlam 1c3235b402 Add Message.is_topic_message.
4 years ago
levlam b0fec0b09d Add Message.message_thread_id.
4 years ago
levlam 342d59a19d Add can_manage_topics chat permission.
4 years ago
levlam ea978c5770 Add can_manage_topics administrator right.
4 years ago
levlam 5fb80085fb Add Chat.emoji_status_custom_emoji_id.
4 years ago
levlam 1ba4392648 Add Chat.active_usernames.
4 years ago
levlam 1270c70499 Add Chat.is_forum.
4 years ago
levlam 90d30d9a63 Update TDLib to 1.8.8.
4 years ago
levlam c1db2380bd Send less updates repeatedly in getUpdates.
4 years ago
levlam b44bc1cabd Update TDLib and use AsyncFileLog instead of FileLog.
4 years ago
levlam 3be8cb6323 Move dump_statistics to ClientManager.
4 years ago
levlam 04825c4b70 Move ClientManager to a separate thread.
4 years ago
levlam 2cca516445 Fail pending setWebhook queries during closing.
4 years ago
levlam e4324ead54 Copy webhook certificate in another thread.
4 years ago
levlam 2224b715be Improve logging for delayed message updates.
4 years ago
levlam 254ad97805 Update TDLib to 1.8.7 and support extended_media in sendInvoice.
4 years ago
levlam 834caf09bf Fail queries immediately if there are too many active queries already.
4 years ago
levlam c35bbf1bd2 Update TDLib to 1.8.6 and add options for changing CPU affinity.
4 years ago
levlam 3b5cf48e5b Improve errors returned by get_input_message_contents.
4 years ago
levlam 90910f6ded Update TDLib and use td::WaitFreeHashMap if appropriate.
4 years ago
levlam 9f3f32391c Add Chat.has_restricted_voice_and_video_messages.
4 years ago
levlam e66c5fa67d Add custom_emoji_id field to the class Sticker.
4 years ago
levlam 7cfdea2053 Add getCustomEmojiStickers.
4 years ago
levlam eed4773a4f Add sticker_type fields and parameter.
4 years ago
levlam 4a7d515d94 Support custom_emoji entities.
4 years ago
levlam 4be79ff78c Update TDLib to 1.8.5.
4 years ago
levlam 2633de8b53 Update TDLib and destroy some big data storages asynchronously.
4 years ago
levlam c237634847 Improve warnings about size of update queue.
4 years ago
levlam ca2bb3cec6 Unlink webhook certificate in another thread.
4 years ago
levlam 0749acb7e6 Use Scheduler::run_on_scheduler.
4 years ago
levlam 95131fe376 Update TDLib.
4 years ago
levlam 4f3105f4a4 Rely on TDLib checks for downloaded file existence.
4 years ago
levlam ba6f4c2e8d Add Sticker.premium_animation.
4 years ago
levlam b102163220 Improve sendMediaGroup error message.
4 years ago
levlam 897ddb64ce Add User.is_premium.
4 years ago
levlam 7b20bdacdf Allow to use attach protocol to upload webhook certificate.
4 years ago
levlam 0ac93c8674 Add join_to_send_messages and join_by_request flags to Chat.
4 years ago
levlam 06d40edb0a Allow to specify a secret_token in setWebhook to ensure that webhook was set by the domain owner.
4 years ago
levlam fd7489f6da Add the field User.added_to_attachment_menu.
4 years ago