Пример #1
0
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')
Пример #2
0
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 = ''