code: async def update_data(self, *,
                            chat: typing.Union[str, int, None] = None,
                            user: typing.Union[str, int, None] = None,
                            data: typing.Dict = None,
                            **kwargs):
          
          raise NotImplementedError
docs: Update data for user in chat
  
          You can use data parameter or|and kwargs.
  
          Chat or user is always required. If one of them is not provided,
          you have to set missing value based on the provided one.
  
          :param data:
          :param chat:
          :param user:
          :param kwargs:
          :return: