бонус

This commit is contained in:
Галина Федоренко 2024-04-16 02:08:31 +04:00
parent 2836913020
commit a448a8b39c

16
main.py
View File

@ -73,8 +73,12 @@ questions = {
"correct_option_id": 0 "correct_option_id": 0
}, },
"question8": { "question8": {
"question": "Вопрос для темы 8", "question": "Кто автор этой цитаты: 'Я знаю, что ничего не знаю'",
"options": ['Ответ 1', 'Ответ 2', 'Ответ 3', 'Ответ 4'], "options": [
'Жан-Жак Руссо',
'Платон',
'Вольтер',
'Сократ'],
"correct_option_id": 3 "correct_option_id": 3
}, },
} }
@ -87,7 +91,7 @@ links = [
"https://telegra.ph/FILOSOFSKIE-PROBLEMY-INFORMATIKI-04-13", "https://telegra.ph/FILOSOFSKIE-PROBLEMY-INFORMATIKI-04-13",
"https://telegra.ph/Isklyuchitelnost-ponyatiya-informacii-04-13", "https://telegra.ph/Isklyuchitelnost-ponyatiya-informacii-04-13",
"https://telegra.ph/Filosofskie-problemy-informatiki-i-informacionnyh-tehnologij-04-13", "https://telegra.ph/Filosofskie-problemy-informatiki-i-informacionnyh-tehnologij-04-13",
"https://telegra.ph/Filosofskie-problemy-informatiki-i-informacionnyh-tehnologij-04-13", "https://telegra.ph/50-interesnyh-faktov-o-filosofii-04-15",
] ]
# Функция для обработки команды /start # Функция для обработки команды /start
@ -215,7 +219,7 @@ def show_profile(chat_id):
keyboard_gift = types.InlineKeyboardMarkup(row_width=1) keyboard_gift = types.InlineKeyboardMarkup(row_width=1)
keyboard_gift.add(types.InlineKeyboardButton(text="Получить подарок", callback_data="get_gift")) keyboard_gift.add(types.InlineKeyboardButton(text="Получить подарок", callback_data="get_gift"))
if count >= 2: if count >= 5:
bot.send_message(chat_id, 'Поздравляем! Вашего количества баллов достаточно для получения ' bot.send_message(chat_id, 'Поздравляем! Вашего количества баллов достаточно для получения '
'подарка. Нажмите на кнопку ниже для его получения', reply_markup=keyboard_gift) 'подарка. Нажмите на кнопку ниже для его получения', reply_markup=keyboard_gift)
@ -255,7 +259,7 @@ def create_topics_keyboard(page):
keyboard.add(types.InlineKeyboardButton(text="5.Философские проблемы информатики", callback_data="topic5")) keyboard.add(types.InlineKeyboardButton(text="5.Философские проблемы информатики", callback_data="topic5"))
keyboard.add(types.InlineKeyboardButton(text="6.Исключительность понятия информации", callback_data="topic6")) keyboard.add(types.InlineKeyboardButton(text="6.Исключительность понятия информации", callback_data="topic6"))
keyboard.add(types.InlineKeyboardButton(text="7.Философские проблемы информатики и информационных технологий", callback_data="topic7")) keyboard.add(types.InlineKeyboardButton(text="7.Философские проблемы информатики и информационных технологий", callback_data="topic7"))
keyboard.add(types.InlineKeyboardButton(text="8.Факты об онтологии", callback_data="topic8")) keyboard.add(types.InlineKeyboardButton(text="Бонус. 50 интересных фактов о философии", callback_data="topic8"))
# Добавляем кнопки для перехода к следующей странице # Добавляем кнопки для перехода к следующей странице
if end_topic < 8: if end_topic < 8:
@ -331,7 +335,7 @@ def handle_topic(call):
correct = question_data["correct_option_id"] correct = question_data["correct_option_id"]
poll = bot.send_poll(call.message.chat.id, question, options, is_anonymous=False, poll = bot.send_poll(call.message.chat.id, question, options, is_anonymous=False,
type='quiz', open_period=30, correct_option_id=correct) type='quiz', open_period=60, correct_option_id=correct)
global current_poll global current_poll
current_poll = topic current_poll = topic
else: else: