code: async def stop_live_location(self, reply_markup=None) -> typing.Union[Message, base.Boolean]:
          
          return await self.bot.stop_message_live_location(chat_id=self.chat.id, message_id=self.message_id,
                                                           reply_markup=reply_markup)
docs: Use this method to stop updating a live location message sent by the bot or via the bot
          (for inline bots) before live_period expires.
  
          Source: https://core.telegram.org/bots/api#stopmessagelivelocation
  
          :param reply_markup: A JSON-serialized object for a new inline keyboard.
          :type reply_markup: :obj:`typing.Union[types.InlineKeyboardMarkup, None]`
          :return: On success, if the message was sent by the bot, the sent Message is returned,
              otherwise True is returned.
          :rtype: :obj:`typing.Union[types.Message, base.Boolean]`