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)
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)
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)
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)
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')
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)
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)
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)
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')
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')