コード例 #1
0
async def how_many_very(m: types.Message):
    try:
        if database.get_test_state(m.from_user.id,
                                   "how_many") in [3, 8, 10, 11]:
            database.update_test(m.from_user.id, "how_many", 2)
        else:
            database.update_test(m.from_user.id, "how_many", 4)
        await bot.send_message(m.from_user.id,
                               HOW_MANY_QUESTIONS[database.get_test_state(
                                   m.from_user.id, "how_many")],
                               reply_markup=tests_buttons("how_many"))
    except Exception as e:
        print(e)
        await finnaly(m)
コード例 #2
0
async def how_many_me(m: types.Message):
    try:
        database.update_test(m.from_user.id, "uncertainty", 5)
        await bot.send_message(m.from_user.id,
                               UNCERTAINTY_QUESTIONS[database.get_test_state(
                                   m.from_user.id, "uncertainty")],
                               reply_markup=tests_buttons("uncertainty"))
    except Exception as e:
        print(e)
        await finnaly(m)
コード例 #3
0
async def how_many_start(m: types.Message):
    await bot.send_message(m.from_user.id, (
        "В каждом вопросе поставьте то число, которое наилучшим образом описывает вас:\n"
        "Варианты ответов:\n"
        "Это вообще не обо мне/не про меня\n"
        "Немного на меня похоже\n"
        "Да, это похоже на меня\n"
        "Это очень на меня похоже,\n"
        "Это точно про меня/обо мне"))
    await bot.send_message(m.from_user.id,
                           HOW_MANY_QUESTIONS[database.get_test_state(
                               m.from_user.id, "how_many")],
                           reply_markup=tests_buttons("how_many"))