def __init__(self, user): self.__last_update_time = None self.__id = user.id self.__username = user.username if not UserData.check_user_exists(self.__id): User.logger.info("Adding new user {} with id {}".format(self.__username, self.__id)) UserData.add_user(self.__id) self.__email = None else: self.__email = UserData.get_email(self.__id) if self.__email == "None": self.__email = None # Получаем расписание только по безопасному запросу self.__timetable = None # Время обновления в цикле обновим self.__last_update_time = None # Мы не обновляли расписание ещё и нам его нужно сейчас обновить self.__next_update_needed = datetime.datetime.now() self.commandExec = {'start': self.__print_hello, 'setemail': self.__set_email, 'getemail': self.__get_email, 'gettoday': self.__get_today, 'getleft': self.__get_left, 'gettmrw': self.__get_tomorrow}