Example #1
0
def user_entering_birthday(message):
    if postgre.update_birthday(message):
        bot.send_message(message.chat.id, text=config.States.S_EMAIL_MESSAGE.value)
        dbworker.set_state(message.chat.id, config.States.S_EMAIL.value)
    else:
        bot.send_message(message.chat.id, text=config.States.S_ERROR_MESSAGE.value)
        dbworker.set_state(message.chat.id, config.States.S_BIRTHDAY.value)
Example #2
0
def user_entering_middle_name(message):
    if postgre.update_names(message, 'middle_name'):
        bot.send_message(message.chat.id, text=config.States.S_BIRTHDAY_MESSAGE.value)
        dbworker.set_state(message.chat.id, config.States.S_BIRTHDAY.value)
    else:
        bot.send_message(message.chat.id, text=config.States.S_ERROR_MESSAGE.value)
        dbworker.set_state(message.chat.id, config.States.S_MIDDLE_NAME.value)
Example #3
0
def user_entering_name(message):
    if postgre.update_names(message, 'first_name'):
        bot.send_message(message.chat.id, text=config.States.S_LAST_NAME_MESSAGE.value)
        dbworker.set_state(message.chat.id, config.States.S_LAST_NAME.value)
    else:
        bot.send_message(message.chat.id, text=config.States.S_ERROR_MESSAGE.value)
        dbworker.set_state(message.chat.id, config.States.S_NAME.value)
Example #4
0
def save_review(message):
    if postgre.save_review(chat_id=message.chat.id, text=message.text):
        text = 'Спасибо, что поделились!\n' \
               'Мы обязательно учтем ваше мнение!'
    else:
        text = 'Oooppss..\n' \
               'Возникли какие-то проблемы\n' \
               'Попробуйте ввести еще раз, или повторите попытку позже'

    dbworker.set_state(message.chat.id, config.States.S_START.value)
    bot.send_message(chat_id=message.chat.id, text=text)
Example #5
0
def get_direction_info(message):
    if postgre.save_user_problem(message.chat.id, message.text):
        text = 'Спасибо, что поделились этой проблемой!\n' \
               'Мы обязательно исправим все в ближйшее время!'
    else:
        text = 'Ooopss..\n' \
               'Возникли какие-то проблемы\n' \
               'Попробуйте ввести еще раз, или повторите попытку позже'

    dbworker.set_state(message.chat.id, config.States.S_START.value)
    bot.send_message(chat_id=message.chat.id, text=text, parse_mode='Markdown')
Example #6
0
def user_entering_email(message):
    try:
        if message.entities[0].type == 'email' and postgre.update_email(message):
            bot.send_message(message.chat.id, text=config.States.S_FINISH_MESSAGE.value, parse_mode='Markdown')
            dbworker.set_state(message.chat.id, config.States.S_START.value)

            send_university_list(message.chat.id)
        else:
            bot.send_message(message.chat.id, text=config.States.S_ERROR_MESSAGE.value)
            dbworker.set_state(message.chat.id, config.States.S_EMAIL.value)
    except Exception as e:
        print(e)
        bot.send_message(message.chat.id, text=config.States.S_ERROR_MESSAGE.value)
        dbworker.set_state(message.chat.id, config.States.S_EMAIL.value)
Example #7
0
def profile_register(call):
    dbworker.set_state(call.message.chat.id, config.States.S_NAME.value)
    bot.send_message(call.message.chat.id, text=config.States.S_NAME_MESSAGE.value)
Example #8
0
def profile_register_command(message):
    if postgre.check_sign_consent:
        dbworker.set_state(message.chat.id, config.States.S_NAME.value)
        bot.send_message(message.chat.id, text=config.States.S_NAME_MESSAGE.value)
    else:
        send_consent(message.chat.id)
Example #9
0
def add_writing(call):
    text = 'Пожайлуста, напишите а затем отправте мне ваш отзыв'
    dbworker.set_state(call.message.chat.id, config.States.S_REVIEW.value)
    bot.edit_message_text(chat_id=call.message.chat.id, text=text,
                          message_id=call.message.message_id, parse_mode='Markdown')
Example #10
0
def add_waiting(call):
    text = 'Напишите, пожайлуста, ваш *университет/факультет/направление*, которое вы не нашли\n' \
           'Мы приносим прощения и обещаем добаить его в течении 2-ух дней!\n' \
           '*Как только мы добавми его Вам придет уведомление!*'
    dbworker.set_state(call.message.chat.id, config.States.S_PROBLEM.value)
    bot.send_message(chat_id=call.message.chat.id, text=text, parse_mode='Markdown')