Rename pinned stories to posted to chat page stories.
This commit is contained in:
parent
d11715781e
commit
882ee4f3b0
@ -773,7 +773,7 @@ chatPermissions can_send_basic_messages:Bool can_send_audios:Bool can_send_docum
|
|||||||
//@can_promote_members True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that were directly or indirectly promoted by them
|
//@can_promote_members True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that were directly or indirectly promoted by them
|
||||||
//@can_manage_video_chats True, if the administrator can manage video chats
|
//@can_manage_video_chats True, if the administrator can manage video chats
|
||||||
//@can_post_stories True, if the administrator can create new chat stories, or edit and delete posted stories; applicable to supergroups and channels only
|
//@can_post_stories True, if the administrator can create new chat stories, or edit and delete posted stories; applicable to supergroups and channels only
|
||||||
//@can_edit_stories True, if the administrator can edit stories posted by other users, pin stories and access story archive; applicable to supergroups and channels only
|
//@can_edit_stories True, if the administrator can edit stories posted by other users, post stories to the chat page, and access story archive; applicable to supergroups and channels only
|
||||||
//@can_delete_stories True, if the administrator can delete stories posted by other users; applicable to supergroups and channels only
|
//@can_delete_stories True, if the administrator can delete stories posted by other users; applicable to supergroups and channels only
|
||||||
//@is_anonymous True, if the administrator isn't shown in the chat member list and sends messages anonymously; applicable to supergroups only
|
//@is_anonymous True, if the administrator isn't shown in the chat member list and sends messages anonymously; applicable to supergroups only
|
||||||
chatAdministratorRights can_manage_chat:Bool can_change_info:Bool can_post_messages:Bool can_edit_messages:Bool can_delete_messages:Bool can_invite_users:Bool can_restrict_members:Bool can_pin_messages:Bool can_manage_topics:Bool can_promote_members:Bool can_manage_video_chats:Bool can_post_stories:Bool can_edit_stories:Bool can_delete_stories:Bool is_anonymous:Bool = ChatAdministratorRights;
|
chatAdministratorRights can_manage_chat:Bool can_change_info:Bool can_post_messages:Bool can_edit_messages:Bool can_delete_messages:Bool can_invite_users:Bool can_restrict_members:Bool can_pin_messages:Bool can_manage_topics:Bool can_promote_members:Bool can_manage_video_chats:Bool can_post_stories:Bool can_edit_stories:Bool can_delete_stories:Bool is_anonymous:Bool = ChatAdministratorRights;
|
||||||
@ -953,7 +953,7 @@ botInfo short_description:string description:string photo:photo animation:animat
|
|||||||
//@has_private_calls True, if the user can't be called due to their privacy settings
|
//@has_private_calls True, if the user can't be called due to their privacy settings
|
||||||
//@has_private_forwards True, if the user can't be linked in forwarded messages due to their privacy settings
|
//@has_private_forwards True, if the user can't be linked in forwarded messages due to their privacy settings
|
||||||
//@has_restricted_voice_and_video_note_messages True, if voice and video notes can't be sent or forwarded to the user
|
//@has_restricted_voice_and_video_note_messages True, if voice and video notes can't be sent or forwarded to the user
|
||||||
//@has_pinned_stories True, if the user has pinned stories
|
//@has_posted_to_profile_stories True, if the user has posted to profile stories
|
||||||
//@has_sponsored_messages_enabled True, if the user always enabled sponsored messages; known only for the current user
|
//@has_sponsored_messages_enabled True, if the user always enabled sponsored messages; known only for the current user
|
||||||
//@need_phone_number_privacy_exception True, if the current user needs to explicitly allow to share their phone number with the user when the method addContact is used
|
//@need_phone_number_privacy_exception True, if the current user needs to explicitly allow to share their phone number with the user when the method addContact is used
|
||||||
//@set_chat_background True, if the user set chat background for both chat users and it wasn't reverted yet
|
//@set_chat_background True, if the user set chat background for both chat users and it wasn't reverted yet
|
||||||
@ -964,7 +964,7 @@ botInfo short_description:string description:string photo:photo animation:animat
|
|||||||
//@group_in_common_count Number of group chats where both the other user and the current user are a member; 0 for the current user
|
//@group_in_common_count Number of group chats where both the other user and the current user are a member; 0 for the current user
|
||||||
//@business_info Information about business settings for Telegram Business accounts; may be null if none
|
//@business_info Information about business settings for Telegram Business accounts; may be null if none
|
||||||
//@bot_info For bots, information about the bot; may be null if the user isn't a bot
|
//@bot_info For bots, information about the bot; may be null if the user isn't a bot
|
||||||
userFullInfo personal_photo:chatPhoto photo:chatPhoto public_photo:chatPhoto block_list:BlockList can_be_called:Bool supports_video_calls:Bool has_private_calls:Bool has_private_forwards:Bool has_restricted_voice_and_video_note_messages:Bool has_pinned_stories:Bool has_sponsored_messages_enabled:Bool need_phone_number_privacy_exception:Bool set_chat_background:Bool bio:formattedText birthdate:birthdate personal_chat_id:int53 premium_gift_options:vector<premiumPaymentOption> group_in_common_count:int32 business_info:businessInfo bot_info:botInfo = UserFullInfo;
|
userFullInfo personal_photo:chatPhoto photo:chatPhoto public_photo:chatPhoto block_list:BlockList can_be_called:Bool supports_video_calls:Bool has_private_calls:Bool has_private_forwards:Bool has_restricted_voice_and_video_note_messages:Bool has_posted_to_profile_stories:Bool has_sponsored_messages_enabled:Bool need_phone_number_privacy_exception:Bool set_chat_background:Bool bio:formattedText birthdate:birthdate personal_chat_id:int53 premium_gift_options:vector<premiumPaymentOption> group_in_common_count:int32 business_info:businessInfo bot_info:botInfo = UserFullInfo;
|
||||||
|
|
||||||
//@description Represents a list of users @total_count Approximate total number of users found @user_ids A list of user identifiers
|
//@description Represents a list of users @total_count Approximate total number of users found @user_ids A list of user identifiers
|
||||||
users total_count:int32 user_ids:vector<int53> = Users;
|
users total_count:int32 user_ids:vector<int53> = Users;
|
||||||
@ -3873,13 +3873,13 @@ storyInteractionInfo view_count:int32 forward_count:int32 reaction_count:int32 r
|
|||||||
//@is_being_sent True, if the story is being sent by the current user
|
//@is_being_sent True, if the story is being sent by the current user
|
||||||
//@is_being_edited True, if the story is being edited by the current user
|
//@is_being_edited True, if the story is being edited by the current user
|
||||||
//@is_edited True, if the story was edited
|
//@is_edited True, if the story was edited
|
||||||
//@is_pinned True, if the story is saved in the sender's profile and will be available there after expiration
|
//@is_posted_to_chat_page True, if the story is saved in the sender's profile and will be available there after expiration
|
||||||
//@is_visible_only_for_self True, if the story is visible only for the current user
|
//@is_visible_only_for_self True, if the story is visible only for the current user
|
||||||
//@can_be_deleted True, if the story can be deleted
|
//@can_be_deleted True, if the story can be deleted
|
||||||
//@can_be_edited True, if the story can be edited
|
//@can_be_edited True, if the story can be edited
|
||||||
//@can_be_forwarded True, if the story can be forwarded as a message. Otherwise, screenshots and saving of the story content must be also forbidden
|
//@can_be_forwarded True, if the story can be forwarded as a message. Otherwise, screenshots and saving of the story content must be also forbidden
|
||||||
//@can_be_replied True, if the story can be replied in the chat with the story sender
|
//@can_be_replied True, if the story can be replied in the chat with the story sender
|
||||||
//@can_toggle_is_pinned True, if the story's is_pinned value can be changed
|
//@can_toggle_is_posted_to_chat_page True, if the story's is_posted_to_chat_page value can be changed
|
||||||
//@can_get_statistics True, if the story statistics are available through getStoryStatistics
|
//@can_get_statistics True, if the story statistics are available through getStoryStatistics
|
||||||
//@can_get_interactions True, if interactions with the story can be received through getStoryInteractions
|
//@can_get_interactions True, if interactions with the story can be received through getStoryInteractions
|
||||||
//@has_expired_viewers True, if users viewed the story can't be received, because the story has expired more than getOption("story_viewers_expiration_delay") seconds ago
|
//@has_expired_viewers True, if users viewed the story can't be received, because the story has expired more than getOption("story_viewers_expiration_delay") seconds ago
|
||||||
@ -3890,7 +3890,7 @@ storyInteractionInfo view_count:int32 forward_count:int32 reaction_count:int32 r
|
|||||||
//@content Content of the story
|
//@content Content of the story
|
||||||
//@areas Clickable areas to be shown on the story content
|
//@areas Clickable areas to be shown on the story content
|
||||||
//@caption Caption of the story
|
//@caption Caption of the story
|
||||||
story id:int32 sender_chat_id:int53 sender_id:MessageSender date:int32 is_being_sent:Bool is_being_edited:Bool is_edited:Bool is_pinned:Bool is_visible_only_for_self:Bool can_be_deleted:Bool can_be_edited:Bool can_be_forwarded:Bool can_be_replied:Bool can_toggle_is_pinned:Bool can_get_statistics:Bool can_get_interactions:Bool has_expired_viewers:Bool repost_info:storyRepostInfo interaction_info:storyInteractionInfo chosen_reaction_type:ReactionType privacy_settings:StoryPrivacySettings content:StoryContent areas:vector<storyArea> caption:formattedText = Story;
|
story id:int32 sender_chat_id:int53 sender_id:MessageSender date:int32 is_being_sent:Bool is_being_edited:Bool is_edited:Bool is_posted_to_chat_page:Bool is_visible_only_for_self:Bool can_be_deleted:Bool can_be_edited:Bool can_be_forwarded:Bool can_be_replied:Bool can_toggle_is_posted_to_chat_page:Bool can_get_statistics:Bool can_get_interactions:Bool has_expired_viewers:Bool repost_info:storyRepostInfo interaction_info:storyInteractionInfo chosen_reaction_type:ReactionType privacy_settings:StoryPrivacySettings content:StoryContent areas:vector<storyArea> caption:formattedText = Story;
|
||||||
|
|
||||||
//@description Represents a list of stories @total_count Approximate total number of stories found @stories The list of stories
|
//@description Represents a list of stories @total_count Approximate total number of stories found @stories The list of stories
|
||||||
stories total_count:int32 stories:vector<story> = Stories;
|
stories total_count:int32 stories:vector<story> = Stories;
|
||||||
@ -9005,9 +9005,9 @@ canSendStory chat_id:int53 = CanSendStoryResult;
|
|||||||
//@privacy_settings The privacy settings for the story; ignored for stories sent to supergroup and channel chats
|
//@privacy_settings The privacy settings for the story; ignored for stories sent to supergroup and channel chats
|
||||||
//@active_period Period after which the story is moved to archive, in seconds; must be one of 6 * 3600, 12 * 3600, 86400, or 2 * 86400 for Telegram Premium users, and 86400 otherwise
|
//@active_period Period after which the story is moved to archive, in seconds; must be one of 6 * 3600, 12 * 3600, 86400, or 2 * 86400 for Telegram Premium users, and 86400 otherwise
|
||||||
//@from_story_full_id Full identifier of the original story, which content was used to create the story
|
//@from_story_full_id Full identifier of the original story, which content was used to create the story
|
||||||
//@is_pinned Pass true to keep the story accessible after expiration
|
//@is_posted_to_chat_page Pass true to keep the story accessible after expiration
|
||||||
//@protect_content Pass true if the content of the story must be protected from forwarding and screenshotting
|
//@protect_content Pass true if the content of the story must be protected from forwarding and screenshotting
|
||||||
sendStory chat_id:int53 content:InputStoryContent areas:inputStoryAreas caption:formattedText privacy_settings:StoryPrivacySettings active_period:int32 from_story_full_id:storyFullId is_pinned:Bool protect_content:Bool = Story;
|
sendStory chat_id:int53 content:InputStoryContent areas:inputStoryAreas caption:formattedText privacy_settings:StoryPrivacySettings active_period:int32 from_story_full_id:storyFullId is_posted_to_chat_page:Bool protect_content:Bool = Story;
|
||||||
|
|
||||||
//@description Changes content and caption of a story. Can be called only if story.can_be_edited == true
|
//@description Changes content and caption of a story. Can be called only if story.can_be_edited == true
|
||||||
//@story_sender_chat_id Identifier of the chat that posted the story
|
//@story_sender_chat_id Identifier of the chat that posted the story
|
||||||
@ -9022,11 +9022,11 @@ editStory story_sender_chat_id:int53 story_id:int32 content:InputStoryContent ar
|
|||||||
//@privacy_settings The new privacy settigs for the story
|
//@privacy_settings The new privacy settigs for the story
|
||||||
setStoryPrivacySettings story_id:int32 privacy_settings:StoryPrivacySettings = Ok;
|
setStoryPrivacySettings story_id:int32 privacy_settings:StoryPrivacySettings = Ok;
|
||||||
|
|
||||||
//@description Toggles whether a story is accessible after expiration. Can be called only if story.can_toggle_is_pinned == true
|
//@description Toggles whether a story is accessible after expiration. Can be called only if story.can_toggle_is_posted_to_chat_page == true
|
||||||
//@story_sender_chat_id Identifier of the chat that posted the story
|
//@story_sender_chat_id Identifier of the chat that posted the story
|
||||||
//@story_id Identifier of the story
|
//@story_id Identifier of the story
|
||||||
//@is_pinned Pass true to make the story accessible after expiration; pass false to make it private
|
//@is_posted_to_chat_page Pass true to make the story accessible after expiration; pass false to make it private
|
||||||
toggleStoryIsPinned story_sender_chat_id:int53 story_id:int32 is_pinned:Bool = Ok;
|
toggleStoryIsPostedToChatPage story_sender_chat_id:int53 story_id:int32 is_posted_to_chat_page:Bool = Ok;
|
||||||
|
|
||||||
//@description Deletes a previously sent story. Can be called only if story.can_be_deleted == true
|
//@description Deletes a previously sent story. Can be called only if story.can_be_deleted == true
|
||||||
//@story_sender_chat_id Identifier of the chat that posted the story
|
//@story_sender_chat_id Identifier of the chat that posted the story
|
||||||
@ -9047,13 +9047,13 @@ setChatActiveStoriesList chat_id:int53 story_list:StoryList = Ok;
|
|||||||
//@description Returns the list of active stories posted by the given chat @chat_id Chat identifier
|
//@description Returns the list of active stories posted by the given chat @chat_id Chat identifier
|
||||||
getChatActiveStories chat_id:int53 = ChatActiveStories;
|
getChatActiveStories chat_id:int53 = ChatActiveStories;
|
||||||
|
|
||||||
//@description Returns the list of pinned stories posted by the given chat. The stories are returned in a reverse chronological order (i.e., in order of decreasing story_id).
|
//@description Returns the list of stories that posted by the given chat to its chat page. The stories are returned in a reverse chronological order (i.e., in order of decreasing story_id).
|
||||||
//-For optimal performance, the number of returned stories is chosen by TDLib
|
//-For optimal performance, the number of returned stories is chosen by TDLib
|
||||||
//@chat_id Chat identifier
|
//@chat_id Chat identifier
|
||||||
//@from_story_id Identifier of the story starting from which stories must be returned; use 0 to get results from the last story
|
//@from_story_id Identifier of the story starting from which stories must be returned; use 0 to get results from the last story
|
||||||
//@limit The maximum number of stories to be returned
|
//@limit The maximum number of stories to be returned
|
||||||
//-For optimal performance, the number of returned stories is chosen by TDLib and can be smaller than the specified limit
|
//-For optimal performance, the number of returned stories is chosen by TDLib and can be smaller than the specified limit
|
||||||
getChatPinnedStories chat_id:int53 from_story_id:int32 limit:int32 = Stories;
|
getChatPostedToChatPageStories chat_id:int53 from_story_id:int32 limit:int32 = Stories;
|
||||||
|
|
||||||
//@description Returns the list of all stories posted by the given chat; requires can_edit_stories right in the chat.
|
//@description Returns the list of all stories posted by the given chat; requires can_edit_stories right in the chat.
|
||||||
//-The stories are returned in a reverse chronological order (i.e., in order of decreasing story_id). For optimal performance, the number of returned stories is chosen by TDLib
|
//-The stories are returned in a reverse chronological order (i.e., in order of decreasing story_id). For optimal performance, the number of returned stories is chosen by TDLib
|
||||||
|
@ -5971,8 +5971,8 @@ void Td::on_request(uint64 id, td_api::sendStory &request) {
|
|||||||
CREATE_REQUEST_PROMISE();
|
CREATE_REQUEST_PROMISE();
|
||||||
story_manager_->send_story(DialogId(request.chat_id_), std::move(request.content_), std::move(request.areas_),
|
story_manager_->send_story(DialogId(request.chat_id_), std::move(request.content_), std::move(request.areas_),
|
||||||
std::move(request.caption_), std::move(request.privacy_settings_), request.active_period_,
|
std::move(request.caption_), std::move(request.privacy_settings_), request.active_period_,
|
||||||
std::move(request.from_story_full_id_), request.is_pinned_, request.protect_content_,
|
std::move(request.from_story_full_id_), request.is_posted_to_chat_page_,
|
||||||
std::move(promise));
|
request.protect_content_, std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Td::on_request(uint64 id, td_api::editStory &request) {
|
void Td::on_request(uint64 id, td_api::editStory &request) {
|
||||||
@ -5990,11 +5990,11 @@ void Td::on_request(uint64 id, td_api::setStoryPrivacySettings &request) {
|
|||||||
std::move(promise));
|
std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Td::on_request(uint64 id, const td_api::toggleStoryIsPinned &request) {
|
void Td::on_request(uint64 id, const td_api::toggleStoryIsPostedToChatPage &request) {
|
||||||
CHECK_IS_USER();
|
CHECK_IS_USER();
|
||||||
CREATE_OK_REQUEST_PROMISE();
|
CREATE_OK_REQUEST_PROMISE();
|
||||||
story_manager_->toggle_story_is_pinned(DialogId(request.story_sender_chat_id_), StoryId(request.story_id_),
|
story_manager_->toggle_story_is_pinned(DialogId(request.story_sender_chat_id_), StoryId(request.story_id_),
|
||||||
request.is_pinned_, std::move(promise));
|
request.is_posted_to_chat_page_, std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Td::on_request(uint64 id, const td_api::deleteStory &request) {
|
void Td::on_request(uint64 id, const td_api::deleteStory &request) {
|
||||||
@ -6915,7 +6915,7 @@ void Td::on_request(uint64 id, const td_api::getChatActiveStories &request) {
|
|||||||
story_manager_->get_dialog_expiring_stories(DialogId(request.chat_id_), std::move(promise));
|
story_manager_->get_dialog_expiring_stories(DialogId(request.chat_id_), std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Td::on_request(uint64 id, const td_api::getChatPinnedStories &request) {
|
void Td::on_request(uint64 id, const td_api::getChatPostedToChatPageStories &request) {
|
||||||
CHECK_IS_USER();
|
CHECK_IS_USER();
|
||||||
CREATE_REQUEST_PROMISE();
|
CREATE_REQUEST_PROMISE();
|
||||||
story_manager_->get_dialog_pinned_stories(DialogId(request.chat_id_), StoryId(request.from_story_id_), request.limit_,
|
story_manager_->get_dialog_pinned_stories(DialogId(request.chat_id_), StoryId(request.from_story_id_), request.limit_,
|
||||||
|
@ -925,7 +925,7 @@ class Td final : public Actor {
|
|||||||
|
|
||||||
void on_request(uint64 id, td_api::setStoryPrivacySettings &request);
|
void on_request(uint64 id, td_api::setStoryPrivacySettings &request);
|
||||||
|
|
||||||
void on_request(uint64 id, const td_api::toggleStoryIsPinned &request);
|
void on_request(uint64 id, const td_api::toggleStoryIsPostedToChatPage &request);
|
||||||
|
|
||||||
void on_request(uint64 id, const td_api::deleteStory &request);
|
void on_request(uint64 id, const td_api::deleteStory &request);
|
||||||
|
|
||||||
@ -1165,7 +1165,7 @@ class Td final : public Actor {
|
|||||||
|
|
||||||
void on_request(uint64 id, const td_api::getChatActiveStories &request);
|
void on_request(uint64 id, const td_api::getChatActiveStories &request);
|
||||||
|
|
||||||
void on_request(uint64 id, const td_api::getChatPinnedStories &request);
|
void on_request(uint64 id, const td_api::getChatPostedToChatPageStories &request);
|
||||||
|
|
||||||
void on_request(uint64 id, const td_api::getChatArchivedStories &request);
|
void on_request(uint64 id, const td_api::getChatArchivedStories &request);
|
||||||
|
|
||||||
|
@ -4567,12 +4567,13 @@ class CliClient final : public Actor {
|
|||||||
StoryPrivacySettings rules;
|
StoryPrivacySettings rules;
|
||||||
get_args(args, story_id, rules);
|
get_args(args, story_id, rules);
|
||||||
send_request(td_api::make_object<td_api::setStoryPrivacySettings>(story_id, rules));
|
send_request(td_api::make_object<td_api::setStoryPrivacySettings>(story_id, rules));
|
||||||
} else if (op == "tsip") {
|
} else if (op == "tsiptcp") {
|
||||||
ChatId story_sender_chat_id;
|
ChatId story_sender_chat_id;
|
||||||
StoryId story_id;
|
StoryId story_id;
|
||||||
bool is_pinned;
|
bool is_posted_to_chat_page;
|
||||||
get_args(args, story_sender_chat_id, story_id, is_pinned);
|
get_args(args, story_sender_chat_id, story_id, is_posted_to_chat_page);
|
||||||
send_request(td_api::make_object<td_api::toggleStoryIsPinned>(story_sender_chat_id, story_id, is_pinned));
|
send_request(td_api::make_object<td_api::toggleStoryIsPostedToChatPage>(story_sender_chat_id, story_id,
|
||||||
|
is_posted_to_chat_page));
|
||||||
} else if (op == "ds") {
|
} else if (op == "ds") {
|
||||||
ChatId story_sender_chat_id;
|
ChatId story_sender_chat_id;
|
||||||
StoryId story_id;
|
StoryId story_id;
|
||||||
@ -4584,12 +4585,13 @@ class CliClient final : public Actor {
|
|||||||
ChatId chat_id;
|
ChatId chat_id;
|
||||||
get_args(args, chat_id);
|
get_args(args, chat_id);
|
||||||
send_request(td_api::make_object<td_api::setChatActiveStoriesList>(chat_id, as_story_list(op)));
|
send_request(td_api::make_object<td_api::setChatActiveStoriesList>(chat_id, as_story_list(op)));
|
||||||
} else if (op == "gcps") {
|
} else if (op == "gcptcps") {
|
||||||
ChatId chat_id;
|
ChatId chat_id;
|
||||||
StoryId from_story_id;
|
StoryId from_story_id;
|
||||||
string limit;
|
string limit;
|
||||||
get_args(args, chat_id, from_story_id, limit);
|
get_args(args, chat_id, from_story_id, limit);
|
||||||
send_request(td_api::make_object<td_api::getChatPinnedStories>(chat_id, from_story_id, as_limit(limit)));
|
send_request(
|
||||||
|
td_api::make_object<td_api::getChatPostedToChatPageStories>(chat_id, from_story_id, as_limit(limit)));
|
||||||
} else if (op == "gcast") {
|
} else if (op == "gcast") {
|
||||||
ChatId chat_id;
|
ChatId chat_id;
|
||||||
StoryId from_story_id;
|
StoryId from_story_id;
|
||||||
|
Loading…
Reference in New Issue
Block a user