mirror of
https://github.com/TeamPGM/pyrogram.git
synced 2024-11-16 04:35:24 +00:00
Update API schema to Layer 179
This commit is contained in:
parent
6df467f89c
commit
5c92daf408
@ -766,6 +766,8 @@ auth.sentCodeTypeEmailCode#f450f59b flags:# apple_signin_allowed:flags.0?true go
|
||||
auth.sentCodeTypeSetUpEmailRequired#a5491dea flags:# apple_signin_allowed:flags.0?true google_signin_allowed:flags.1?true = auth.SentCodeType;
|
||||
auth.sentCodeTypeFragmentSms#d9565c39 url:string length:int = auth.SentCodeType;
|
||||
auth.sentCodeTypeFirebaseSms#e57b1432 flags:# nonce:flags.0?bytes receipt:flags.1?string push_timeout:flags.1?int length:int = auth.SentCodeType;
|
||||
auth.sentCodeTypeSmsWord#a416ac81 flags:# beginning:flags.0?string = auth.SentCodeType;
|
||||
auth.sentCodeTypeSmsPhrase#b37794af flags:# beginning:flags.0?string = auth.SentCodeType;
|
||||
|
||||
messages.botCallbackAnswer#36585ea4 flags:# alert:flags.1?true has_url:flags.3?true native_ui:flags.4?true message:flags.0?string url:flags.2?string cache_time:int = messages.BotCallbackAnswer;
|
||||
|
||||
@ -1157,9 +1159,9 @@ help.supportName#8c05f1c9 name:string = help.SupportName;
|
||||
help.userInfoEmpty#f3ae2eed = help.UserInfo;
|
||||
help.userInfo#1eb3758 message:string entities:Vector<MessageEntity> author:string date:int = help.UserInfo;
|
||||
|
||||
pollAnswer#6ca9c2e9 text:string option:bytes = PollAnswer;
|
||||
pollAnswer#ff16e2ca text:TextWithEntities option:bytes = PollAnswer;
|
||||
|
||||
poll#86e18161 id:long flags:# closed:flags.0?true public_voters:flags.1?true multiple_choice:flags.2?true quiz:flags.3?true question:string answers:Vector<PollAnswer> close_period:flags.4?int close_date:flags.5?int = Poll;
|
||||
poll#58747131 id:long flags:# closed:flags.0?true public_voters:flags.1?true multiple_choice:flags.2?true quiz:flags.3?true question:TextWithEntities answers:Vector<PollAnswer> close_period:flags.4?int close_date:flags.5?int = Poll;
|
||||
|
||||
pollAnswerVoters#3b6ddad2 flags:# chosen:flags.0?true correct:flags.1?true option:bytes voters:int = PollAnswerVoters;
|
||||
|
||||
@ -1525,6 +1527,8 @@ emojiListNotModified#481eadfa = EmojiList;
|
||||
emojiList#7a1e11d1 hash:long document_id:Vector<long> = EmojiList;
|
||||
|
||||
emojiGroup#7a9abda9 title:string icon_emoji_id:long emoticons:Vector<string> = EmojiGroup;
|
||||
emojiGroupGreeting#80d26cc7 title:string icon_emoji_id:long emoticons:Vector<string> = EmojiGroup;
|
||||
emojiGroupPremium#93bcf34 title:string icon_emoji_id:long = EmojiGroup;
|
||||
|
||||
messages.emojiGroupsNotModified#6fb4ad87 = messages.EmojiGroups;
|
||||
messages.emojiGroups#881fb94b hash:int groups:Vector<EmojiGroup> = messages.EmojiGroups;
|
||||
@ -1768,7 +1772,7 @@ channels.sponsoredMessageReportResultChooseOption#846f9e42 title:string options:
|
||||
channels.sponsoredMessageReportResultAdsHidden#3e3bcf2f = channels.SponsoredMessageReportResult;
|
||||
channels.sponsoredMessageReportResultReported#ad798849 = channels.SponsoredMessageReportResult;
|
||||
|
||||
stats.broadcastRevenueStats#d07b4bad top_hours_graph:StatsGraph revenue_graph:StatsGraph current_balance:long available_balance:long overall_revenue:long usd_rate:double = stats.BroadcastRevenueStats;
|
||||
stats.broadcastRevenueStats#5407e297 top_hours_graph:StatsGraph revenue_graph:StatsGraph balances:BroadcastRevenueBalances usd_rate:double = stats.BroadcastRevenueStats;
|
||||
|
||||
stats.broadcastRevenueWithdrawalUrl#ec659737 url:string = stats.BroadcastRevenueWithdrawalUrl;
|
||||
|
||||
@ -1783,6 +1787,8 @@ reactionNotificationsFromAll#4b9e22a0 = ReactionNotificationsFrom;
|
||||
|
||||
reactionsNotifySettings#56e34970 flags:# messages_notify_from:flags.0?ReactionNotificationsFrom stories_notify_from:flags.1?ReactionNotificationsFrom sound:NotificationSound show_previews:Bool = ReactionsNotifySettings;
|
||||
|
||||
broadcastRevenueBalances#8438f1c6 current_balance:long available_balance:long overall_revenue:long = BroadcastRevenueBalances;
|
||||
|
||||
---functions---
|
||||
|
||||
invokeAfterMsg#cb9f372d {X:Type} msg_id:long query:!X = X;
|
||||
@ -1816,6 +1822,7 @@ auth.checkRecoveryPassword#d36bf79 code:string = Bool;
|
||||
auth.importWebTokenAuthorization#2db873a9 api_id:int api_hash:string web_auth_token:string = auth.Authorization;
|
||||
auth.requestFirebaseSms#89464b50 flags:# phone_number:string phone_code_hash:string safety_net_token:flags.0?string ios_push_secret:flags.1?string = Bool;
|
||||
auth.resetLoginEmail#7e960193 phone_number:string phone_code_hash:string = auth.SentCode;
|
||||
auth.reportMissingCode#cb9deff6 phone_number:string phone_code_hash:string mnc:string = Bool;
|
||||
|
||||
account.registerDevice#ec86017a flags:# no_muted:flags.0?true token_type:int token:string app_sandbox:Bool secret:bytes other_uids:Vector<long> = Bool;
|
||||
account.unregisterDevice#6a0d3206 token_type:int token:string other_uids:Vector<long> = Bool;
|
||||
@ -2170,6 +2177,7 @@ messages.sendQuickReplyMessages#6c750de1 peer:InputPeer shortcut_id:int id:Vecto
|
||||
messages.deleteQuickReplyMessages#e105e910 shortcut_id:int id:Vector<int> = Updates;
|
||||
messages.toggleDialogFilterTags#fd2dda49 enabled:Bool = Bool;
|
||||
messages.getMyStickers#d0b5e1fc offset_id:long limit:int = messages.MyStickers;
|
||||
messages.getEmojiStickerGroups#1dd840f5 hash:int = messages.EmojiGroups;
|
||||
|
||||
updates.getState#edd4882a = updates.State;
|
||||
updates.getDifference#19c2f763 flags:# pts:int pts_limit:flags.1?int pts_total_limit:flags.0?int date:int qts:int qts_limit:flags.2?int = updates.Difference;
|
||||
@ -2432,4 +2440,4 @@ smsjobs.finishJob#4f1ebf24 flags:# job_id:string error:flags.0?string = Bool;
|
||||
|
||||
fragment.getCollectibleInfo#be1e85ba collectible:InputCollectible = fragment.CollectibleInfo;
|
||||
|
||||
// LAYER 178
|
||||
// LAYER 179
|
||||
|
@ -35,7 +35,6 @@ class SendPoll:
|
||||
allows_multiple_answers: bool = None,
|
||||
correct_option_id: int = None,
|
||||
explanation: str = None,
|
||||
explanation_parse_mode: "enums.ParseMode" = None,
|
||||
explanation_entities: List["types.MessageEntity"] = None,
|
||||
open_period: int = None,
|
||||
close_date: datetime = None,
|
||||
@ -45,8 +44,8 @@ class SendPoll:
|
||||
message_thread_id: int = None,
|
||||
reply_to_message_id: int = None,
|
||||
reply_to_chat_id: Union[int, str] = None,
|
||||
quote_text: str = None,
|
||||
parse_mode: Optional["enums.ParseMode"] = None,
|
||||
quote_text: str = None,
|
||||
quote_entities: List["types.MessageEntity"] = None,
|
||||
quote_offset: int = None,
|
||||
schedule_date: datetime = None,
|
||||
@ -93,10 +92,6 @@ class SendPoll:
|
||||
Text that is shown when a user chooses an incorrect answer or taps on the lamp icon in a quiz-style
|
||||
poll, 0-200 characters with at most 2 line feeds after entities parsing.
|
||||
|
||||
explanation_parse_mode (:obj:`~pyrogram.enums.ParseMode`, *optional*):
|
||||
By default, texts are parsed using both Markdown and HTML styles.
|
||||
You can combine both syntaxes together.
|
||||
|
||||
explanation_entities (List of :obj:`~pyrogram.types.MessageEntity`):
|
||||
List of special entities that appear in the poll explanation, which can be specified instead of
|
||||
*parse_mode*.
|
||||
@ -163,10 +158,12 @@ class SendPoll:
|
||||
await app.send_poll(chat_id, "Is this a poll question?", ["Yes", "No", "Maybe"])
|
||||
"""
|
||||
solution, solution_entities = (await utils.parse_text_entities(
|
||||
self, explanation, explanation_parse_mode, explanation_entities
|
||||
self, explanation, parse_mode, explanation_entities
|
||||
)).values()
|
||||
|
||||
quote_text, quote_entities = (await utils.parse_text_entities(self, quote_text, parse_mode, quote_entities)).values()
|
||||
quote_text, quote_entities = (await utils.parse_text_entities(
|
||||
self, quote_text, parse_mode, quote_entities
|
||||
)).values()
|
||||
|
||||
r = await self.invoke(
|
||||
raw.functions.messages.SendMedia(
|
||||
@ -174,9 +171,15 @@ class SendPoll:
|
||||
media=raw.types.InputMediaPoll(
|
||||
poll=raw.types.Poll(
|
||||
id=self.rnd_id(),
|
||||
question=question,
|
||||
question=raw.types.TextWithEntities(
|
||||
text=question,
|
||||
entities=[]
|
||||
),
|
||||
answers=[
|
||||
raw.types.PollAnswer(text=text, option=bytes([i]))
|
||||
raw.types.PollAnswer(
|
||||
text=raw.types.TextWithEntities(text=text, entities=[]),
|
||||
option=bytes([i]),
|
||||
)
|
||||
for i, text in enumerate(options)
|
||||
],
|
||||
closed=is_closed,
|
||||
|
@ -137,7 +137,7 @@ class Poll(Object, Update):
|
||||
|
||||
options.append(
|
||||
types.PollOption(
|
||||
text=answer.text,
|
||||
text=answer.text.text,
|
||||
voter_count=voter_count,
|
||||
data=answer.option,
|
||||
client=client
|
||||
@ -146,7 +146,7 @@ class Poll(Object, Update):
|
||||
|
||||
return Poll(
|
||||
id=str(poll.id),
|
||||
question=poll.question,
|
||||
question=poll.question.text,
|
||||
options=options,
|
||||
total_voter_count=media_poll.results.total_voters,
|
||||
is_closed=poll.closed,
|
||||
|
Loading…
Reference in New Issue
Block a user