Skip to content

Commit 3759a95

Browse files
Fixes from review
1 parent e7d0672 commit 3759a95

6 files changed

Lines changed: 34 additions & 33 deletions

File tree

telebot/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3201,7 +3201,7 @@ def send_paid_media(
32013201
caption_entities=caption_entities, show_caption_above_media=show_caption_above_media,
32023202
disable_notification=disable_notification, protect_content=protect_content,
32033203
reply_parameters=reply_parameters, reply_markup=reply_markup, business_connection_id=business_connection_id,
3204-
media_payload=payload)
3204+
payload=payload)
32053205
)
32063206

32073207

telebot/apihelper.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -530,32 +530,32 @@ def send_paid_media(
530530
token, chat_id, star_count, media,
531531
caption=None, parse_mode=None, caption_entities=None, show_caption_above_media=None,
532532
disable_notification=None, protect_content=None, reply_parameters=None, reply_markup=None,
533-
business_connection_id=None, media_payload=None):
533+
business_connection_id=None, payload=None):
534534
method_url = r'sendPaidMedia'
535535
media_json, files = convert_input_media_array(media)
536-
payload = {'chat_id': chat_id, 'star_count': star_count, 'media': media_json}
536+
_payload = {'chat_id': chat_id, 'star_count': star_count, 'media': media_json}
537537
if caption:
538-
payload['caption'] = caption
538+
_payload['caption'] = caption
539539
if parse_mode:
540-
payload['parse_mode'] = parse_mode
540+
_payload['parse_mode'] = parse_mode
541541
if caption_entities:
542-
payload['caption_entities'] = json.dumps(types.MessageEntity.to_list_of_dicts(caption_entities))
542+
_payload['caption_entities'] = json.dumps(types.MessageEntity.to_list_of_dicts(caption_entities))
543543
if show_caption_above_media is not None:
544-
payload['show_caption_above_media'] = show_caption_above_media
544+
_payload['show_caption_above_media'] = show_caption_above_media
545545
if disable_notification is not None:
546-
payload['disable_notification'] = disable_notification
546+
_payload['disable_notification'] = disable_notification
547547
if protect_content is not None:
548-
payload['protect_content'] = protect_content
548+
_payload['protect_content'] = protect_content
549549
if reply_parameters is not None:
550-
payload['reply_parameters'] = reply_parameters.to_json()
550+
_payload['reply_parameters'] = reply_parameters.to_json()
551551
if reply_markup:
552-
payload['reply_markup'] = _convert_markup(reply_markup)
552+
_payload['reply_markup'] = _convert_markup(reply_markup)
553553
if business_connection_id:
554-
payload['business_connection_id'] = business_connection_id
555-
if media_payload:
556-
payload['payload'] = media_payload
554+
_payload['business_connection_id'] = business_connection_id
555+
if payload:
556+
_payload['payload'] = payload
557557
return _make_request(
558-
token, method_url, params=payload,
558+
token, method_url, params=_payload,
559559
method='post' if files else 'get',
560560
files=files if files else None)
561561

telebot/async_telebot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4682,7 +4682,7 @@ async def send_paid_media(
46824682
caption_entities=caption_entities, show_caption_above_media=show_caption_above_media,
46834683
disable_notification=disable_notification, protect_content=protect_content,
46844684
reply_parameters=reply_parameters, reply_markup=reply_markup, business_connection_id=business_connection_id,
4685-
media_payload=payload))
4685+
payload=payload))
46864686

46874687
async def send_media_group(
46884688
self, chat_id: Union[int, str],

telebot/asyncio_helper.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -520,33 +520,34 @@ async def send_paid_media(
520520
token, chat_id, star_count, media,
521521
caption=None, parse_mode=None, caption_entities=None, show_caption_above_media=None,
522522
disable_notification=None, protect_content=None, reply_parameters=None, reply_markup=None,
523-
business_connection_id=None, media_payload=None):
523+
business_connection_id=None, payload=None):
524524
method_url = r'sendPaidMedia'
525525
media_json, files = convert_input_media_array(media)
526-
payload = {'chat_id': chat_id, 'star_count': star_count, 'media': media_json}
526+
_payload = {'chat_id': chat_id, 'star_count': star_count, 'media': media_json}
527+
# USE _payload for request payload
527528
if caption:
528-
payload['caption'] = caption
529+
_payload['caption'] = caption
529530
if parse_mode:
530-
payload['parse_mode'] = parse_mode
531+
_payload['parse_mode'] = parse_mode
531532
if caption_entities:
532-
payload['caption_entities'] = json.dumps(types.MessageEntity.to_list_of_dicts(caption_entities))
533+
_payload['caption_entities'] = json.dumps(types.MessageEntity.to_list_of_dicts(caption_entities))
533534
if show_caption_above_media is not None:
534-
payload['show_caption_above_media'] = show_caption_above_media
535+
_payload['show_caption_above_media'] = show_caption_above_media
535536
if disable_notification is not None:
536-
payload['disable_notification'] = disable_notification
537+
_payload['disable_notification'] = disable_notification
537538
if protect_content is not None:
538-
payload['protect_content'] = protect_content
539+
_payload['protect_content'] = protect_content
539540
if reply_parameters is not None:
540-
payload['reply_parameters'] = reply_parameters.to_json()
541+
_payload['reply_parameters'] = reply_parameters.to_json()
541542
if reply_markup:
542-
payload['reply_markup'] = _convert_markup(reply_markup)
543+
_payload['reply_markup'] = _convert_markup(reply_markup)
543544
if business_connection_id:
544-
payload['business_connection_id'] = business_connection_id
545-
if media_payload:
546-
payload['payload'] = media_payload
545+
_payload['business_connection_id'] = business_connection_id
546+
if payload:
547+
_payload['payload'] = payload
547548

548549
return await _process_request(
549-
token, method_url, params=payload,
550+
token, method_url, params=_payload,
550551
method='post' if files else 'get',
551552
files=files if files else None)
552553

telebot/types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9502,8 +9502,8 @@ def de_json(cls, json_string):
95029502
def __init__(self, source, giveaway_message_id, user=None, is_unclaimed=None, prize_star_count=None, **kwargs):
95039503
self.source: str = source
95049504
self.giveaway_message_id: int = giveaway_message_id
9505-
self.user: User = user
9506-
self.is_unclaimed: bool = is_unclaimed
9505+
self.user: Optional[User] = user
9506+
self.is_unclaimed: Optional[bool] = is_unclaimed
95079507
self.prize_star_count: Optional[int] = prize_star_count
95089508

95099509

telebot/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"message", "edited_message", "channel_post", "edited_channel_post", "inline_query", "chosen_inline_result",
4949
"callback_query", "shipping_query", "pre_checkout_query", "poll", "poll_answer", "my_chat_member", "chat_member",
5050
"chat_join_request", "message_reaction", "message_reaction_count", "chat_boost", "removed_chat_boost",
51-
"business_connection", "business_message", "edited_business_message", "deleted_business_messages"
51+
"business_connection", "business_message", "edited_business_message", "deleted_business_messages", "purchased_paid_media"
5252
]
5353

5454

0 commit comments

Comments
 (0)