def METHOD_NAME(self, **kwargs):
    """
    Validates if an event is already running for that particular bot and also
    whether the event trigger limit has exceeded.
    If the data was uploaded, then it is saved in 'training_data' folder.
    """
    training_files = kwargs.get("training_files")
    is_data_uploaded = kwargs.get("is_data_uploaded", False)
    DataImporterLogProcessor.is_limit_exceeded(self.bot)
    DataImporterLogProcessor.is_event_in_progress(self.bot)
    if is_data_uploaded:
        is_event_data = asyncio.run(MongoProcessor().validate_and_log(self.bot, self.user, training_files, self.overwrite))
    else:
        Utility.make_dirs(os.path.join("training_data", self.bot, str(uuid.uuid4())))
        is_event_data = True
    return is_event_data