Exemple #1
0
def q2(message):
    msg = list_answers_save(message)
    time.sleep(0.5)

    if msg == 'Да!':
        bot.send_message(chat_id=message.chat.id,
                         text=' == О, вот это по-нашему! ' + smiles['joy'])
    elif msg == 'Нет.':
        bot.send_message(chat_id=message.chat.id,
                         text=' == ' + smiles['sadness'])
    elif msg == 'Не знаю(':
        bot.send_message(chat_id=message.chat.id,
                         text=' == Пройди тест, может ты примешь решение ' +
                         smiles['joy'])
    else:
        bot.send_message(chat_id=message.chat.id,
                         text=' == Вот как! ' + smiles['robot'])

    time.sleep(0.5)

    quest = bot.send_message(chat_id=message.chat.id,
                             text=' == В каком ты классе?',
                             reply_markup=keyboard('1-5', '6-9', '10-11'))

    bot.register_next_step_handler(quest, q3)
Exemple #2
0
def q3(message):
    msg = list_answers_save(message)
    time.sleep(0.5)

    if msg == '1-5':
        bot.send_message(chat_id=message.chat.id,
                         text=' == Эх, тебе ещё рано идти к нам ' +
                         smiles['sadness'] + ', НО мы ждём тебя! ' +
                         smiles['joy'])
    elif msg == '6-9':
        bot.send_message(chat_id=message.chat.id,
                         text=' == О, тебе самое время к нам! Идём!' +
                         smiles['joy'])
    elif msg == '10-11':
        bot.send_message(
            chat_id=message.chat.id,
            text=' == Эй, пс! Хочешь буста для ЕГЭ? Окей, пошли к нам!')
    elif int(msg) < 1 or int(msg) > 11:
        bot.send_message(chat_id=message.chat.id,
                         text=' == Не знал, что такой существует ' +
                         smiles['doubt'] + '. Ладно...')

    time.sleep(0.5)

    quest = bot.send_message(chat_id=message.chat.id,
                             text=' == Любишь вкусно поесть?)',
                             reply_markup=keyboard('Да, конечно!', 'Не-а',
                                                   'Не знаю...'))

    bot.register_next_step_handler(quest, q4)
Exemple #3
0
def q1(chat_id):
    # очистка массива с ответами, если пользователь прописал ещё раз /quiz
    list_answers.clear()

    quest = bot.send_message(chat_id=chat_id,
                             text=' == Ты хочешь стать лицеистом?',
                             reply_markup=keyboard('Да!', 'Нет.', 'Не знаю('))
    bot.register_next_step_handler(quest, q2)
Exemple #4
0
def q4(message):
    msg = list_answers_save(message)
    time.sleep(0.5)

    if msg == 'Да, конечно!':
        bot.send_message(
            chat_id=message.chat.id,
            text=
            ' == Тогда тебе точно у нас понравится! В нашей столовой очень вкусно '
            + smiles['joy'])
    elif msg == 'Не-а':
        bot.send_message(chat_id=message.chat.id, text=' == Не верю!')

    time.sleep(0.5)

    quest = bot.send_message(chat_id=message.chat.id,
                             text=' == Напиши любимую фразу!')

    bot.register_next_step_handler(quest, q5)
Exemple #5
0
def q5(message):
    msg = list_answers_save(message)
    time.sleep(0.5)

    quest = bot.send_message(chat_id=message.chat.id,
                             text=' == Сколько. Ты. Зарабатываешь. Оценок?',
                             reply_markup=keyboard(
                                 'Много', 'Очень много!',
                                 'Я уже сам сбился со счёту'))

    bot.register_next_step_handler(quest, q6)
Exemple #6
0
def q6(message):
    msg = list_answers_save(message)
    time.sleep(0.5)

    if msg == 'Много':
        bot.send_message(chat_id=message.chat.id, text='😎')
    elif msg == 'Очень много!':
        bot.send_message(chat_id=message.chat.id, text='Да ты крут 😎')
    elif msg == 'Я уже сам сбился со счёту':
        bot.send_message(chat_id=message.chat.id, text='Ого, это как так? 😎')

    time.sleep(0.5)

    quest = bot.send_message(chat_id=message.chat.id,
                             text=' == Какое-нибудь число (1-10)?')

    bot.register_next_step_handler(quest, end)
Exemple #7
0
def end(message):
    msg = list_answers_save(message)

    bot.send_message(chat_id=message.from_user.id,
                     text=' == {}, спасибо за прохождение теста! '.format(
                         message.from_user.first_name) + smiles['joy'])

    time.sleep(0.5)

    bot.send_message(chat_id=message.from_user.id,
                     text=' == Я думаю, что ты бы стал достойным лицеистом 😎')

    time.sleep(0.5)

    bot.send_message(chat_id=message.from_user.id,
                     text=' == Чтобы вернуться в меню, нажми на /menu',
                     reply_markup=keyboard('/menu'))

    save_result(list_answers, message)