editMessageLiveLocation

Description

Use this method to edit live location messages. A location can be edited until its live_period expires or editing is explicitly disabled by a call to stopMessageLiveLocation. On success, if the edited message was sent by the bot, the edited Message is returned, otherwise True is returned.

Arguments

Name Type Description
latitude float Latitude of new location
longitude float Longitude of new location
chat_id Optional[Union[int, str]] Optional. Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format @channelusername)
message_id Optional[int] Optional. Required if inline_message_id is not specified. Identifier of the message to edit
inline_message_id Optional[str] Optional. Required if chat_id and message_id are not specified. Identifier of the inline message
reply_markup Optional[InlineKeyboardMarkup] Optional. A JSON-serialized object for a new inline keyboard.

Response

Type: Union[Message, bool]

Description: On success, if the edited message was sent by the bot, the edited Message is returned, otherwise True is returned.

Usage

As bot method

result: Union[Message, bool] = await bot.edit_message_live_location(...)

Method as object

Imports:

  • from aiogram.methods import EditMessageLiveLocation
  • from aiogram.api.methods import EditMessageLiveLocation
  • from aiogram.api.methods.edit_message_live_location import EditMessageLiveLocation

In handlers with current bot

result: Union[Message, bool] = await EditMessageLiveLocation(...)

With specific bot

result: Union[Message, bool] = await bot(EditMessageLiveLocation(...))

As reply into Webhook in handler

return EditMessageLiveLocation(...)