def set_up_time_step(message): try: var = int(message.text) if isinstance(var, int): user = User(user_id=message.from_user.id, chat_id=message.chat.id, name=message.from_user.first_name) user.check_if_user_exists() old_time = user.current_time user.change_current_time(time=message.text) if int(old_time) > int(user.current_time): pussy = True else: pussy = False bot.send_message( message.chat.id, min_planked_time_answer2(old_time=old_time, new_time=user.current_time, pussy=pussy, politeness=user.politeness)) except ValueError: bot.send_message(message.chat.id, 'You idiot, it is not an integer! Try again, moron')
def check_increase_date(): users_df = pd.read_hdf(users_db_path, key='df') for chat in users_df['chat_id'].drop_duplicates(): message = '' for user in users_df.loc[users_df['chat_id'] == chat]['user_id']: check_user = User(user_id=user, chat_id=chat) check_user.check_if_user_exists() if check_user.increase_day <= datetime.datetime.today().date(): check_user.change_increase_date() check_user.change_current_time() message = message + check_user.name +\ ' , congrats! Today is your increase day! Your new time is ' +\ str(int(check_user.current_time)) + ' seconds! Your next' \ ' increase date is ' +\ str(check_user.increase_day.strftime("%d %b %Y")) if message != '': bot.send_message(chat, message) message = ''