Skip to content

Commit 51db7de

Browse files
committed
Added the parameter live_period to the method editMessageLiveLocation.
1 parent bf8c6f7 commit 51db7de

File tree

4 files changed

+24
-11
lines changed

4 files changed

+24
-11
lines changed

telebot/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3243,7 +3243,9 @@ def edit_message_live_location(
32433243
timeout: Optional[int]=None,
32443244
horizontal_accuracy: Optional[float]=None,
32453245
heading: Optional[int]=None,
3246-
proximity_alert_radius: Optional[int]=None) -> types.Message or bool:
3246+
proximity_alert_radius: Optional[int]=None,
3247+
live_period: Optional[int]=None,
3248+
) -> types.Message or bool:
32473249
"""
32483250
Use this method to edit live location messages. A location can be edited until its live_period expires or editing is explicitly
32493251
disabled by a call to stopMessageLiveLocation. On success, if the edited message is not an inline message, the edited Message
@@ -3282,14 +3284,17 @@ def edit_message_live_location(
32823284
:param proximity_alert_radius: The maximum distance for proximity alerts about approaching another chat member, in meters. Must be between 1 and 100000 if specified.
32833285
:type proximity_alert_radius: :obj:`int`
32843286
3287+
:param live_period: The maximum distance for proximity alerts about approaching another chat member, in meters. Must be between 1 and 100000 if specified.
3288+
:type live_period: :obj:`int`
3289+
32853290
:return: On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
32863291
:rtype: :class:`telebot.types.Message` or bool
32873292
"""
32883293
return types.Message.de_json(
32893294
apihelper.edit_message_live_location(
32903295
self.token, latitude, longitude, chat_id=chat_id, message_id=message_id, inline_message_id=inline_message_id,
32913296
reply_markup=reply_markup, timeout=timeout, horizontal_accuracy=horizontal_accuracy, heading=heading,
3292-
proximity_alert_radius=proximity_alert_radius)
3297+
proximity_alert_radius=proximity_alert_radius, live_period=live_period)
32933298
)
32943299

32953300

telebot/apihelper.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -572,9 +572,8 @@ def send_location(
572572

573573

574574
def edit_message_live_location(
575-
token, latitude, longitude, chat_id=None, message_id=None,
576-
inline_message_id=None, reply_markup=None, timeout=None,
577-
horizontal_accuracy=None, heading=None, proximity_alert_radius=None):
575+
token, latitude, longitude, chat_id=None, message_id=None, inline_message_id=None, reply_markup=None,
576+
timeout=None, horizontal_accuracy=None, heading=None, proximity_alert_radius=None, live_period=None):
578577
method_url = r'editMessageLiveLocation'
579578
payload = {'latitude': latitude, 'longitude': longitude}
580579
if chat_id:
@@ -587,6 +586,8 @@ def edit_message_live_location(
587586
payload['heading'] = heading
588587
if proximity_alert_radius:
589588
payload['proximity_alert_radius'] = proximity_alert_radius
589+
if live_period:
590+
payload['live_period'] = live_period
590591
if inline_message_id:
591592
payload['inline_message_id'] = inline_message_id
592593
if reply_markup:

telebot/async_telebot.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4655,7 +4655,9 @@ async def edit_message_live_location(
46554655
timeout: Optional[int]=None,
46564656
horizontal_accuracy: Optional[float]=None,
46574657
heading: Optional[int]=None,
4658-
proximity_alert_radius: Optional[int]=None) -> types.Message:
4658+
proximity_alert_radius: Optional[int]=None,
4659+
live_period: Optional[int]=None,
4660+
) -> types.Message:
46594661
"""
46604662
Use this method to edit live location messages. A location can be edited until its live_period expires or editing is explicitly
46614663
disabled by a call to stopMessageLiveLocation. On success, if the edited message is not an inline message, the edited Message
@@ -4694,14 +4696,18 @@ async def edit_message_live_location(
46944696
:param proximity_alert_radius: The maximum distance for proximity alerts about approaching another chat member, in meters. Must be between 1 and 100000 if specified.
46954697
:type proximity_alert_radius: :obj:`int`
46964698
4699+
:param live_period: The maximum distance for proximity alerts about approaching another chat member, in meters. Must be between 1 and 100000 if specified.
4700+
:type live_period: :obj:`int`
4701+
46974702
:return: On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
46984703
:rtype: :class:`telebot.types.Message` or bool
46994704
"""
47004705
return types.Message.de_json(
47014706
await asyncio_helper.edit_message_live_location(
47024707
self.token, latitude, longitude, chat_id, message_id,
47034708
inline_message_id, reply_markup, timeout,
4704-
horizontal_accuracy, heading, proximity_alert_radius))
4709+
horizontal_accuracy, heading, proximity_alert_radius, live_period=live_period)
4710+
)
47054711

47064712
async def stop_message_live_location(
47074713
self, chat_id: Optional[Union[int, str]]=None,

telebot/asyncio_helper.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -564,9 +564,8 @@ async def send_location(
564564

565565

566566
async def edit_message_live_location(
567-
token, latitude, longitude, chat_id=None, message_id=None,
568-
inline_message_id=None, reply_markup=None, timeout=None,
569-
horizontal_accuracy=None, heading=None, proximity_alert_radius=None):
567+
token, latitude, longitude, chat_id=None, message_id=None, inline_message_id=None, reply_markup=None,
568+
timeout=None, horizontal_accuracy=None, heading=None, proximity_alert_radius=None, live_period=None):
570569
method_url = r'editMessageLiveLocation'
571570
payload = {'latitude': latitude, 'longitude': longitude}
572571
if chat_id:
@@ -579,8 +578,10 @@ async def edit_message_live_location(
579578
payload['heading'] = heading
580579
if proximity_alert_radius:
581580
payload['proximity_alert_radius'] = proximity_alert_radius
581+
if live_period:
582+
payload['live_period'] = live_period
582583
if inline_message_id:
583-
payload['inline_message_id'] = inline_message_id
584+
payload['inline_message_id'] = inline_message_id\
584585
if reply_markup:
585586
payload['reply_markup'] = await _convert_markup(reply_markup)
586587
if timeout:

0 commit comments

Comments
 (0)