сокращение кода
This commit is contained in:
parent
446133f16b
commit
7bcd20d3d8
75
main.py
75
main.py
@ -49,7 +49,7 @@ questions = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
links = {
|
links = [
|
||||||
"https://telegra.ph/ONTOLOGIYA-KAK-UCHENIE-O-BYTII-04-13",
|
"https://telegra.ph/ONTOLOGIYA-KAK-UCHENIE-O-BYTII-04-13",
|
||||||
"https://telegra.ph/Primenenie-ontologij-04-13",
|
"https://telegra.ph/Primenenie-ontologij-04-13",
|
||||||
"https://telegra.ph/Sovremennaya-ontologiya-aktualnye-problemy-04-13",
|
"https://telegra.ph/Sovremennaya-ontologiya-aktualnye-problemy-04-13",
|
||||||
@ -58,7 +58,7 @@ links = {
|
|||||||
"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/Filosofskie-problemy-informatiki-i-informacionnyh-tehnologij-04-13",
|
||||||
}
|
]
|
||||||
|
|
||||||
# Функция для обработки команды /start
|
# Функция для обработки команды /start
|
||||||
@bot.message_handler(commands=['start'])
|
@bot.message_handler(commands=['start'])
|
||||||
@ -261,82 +261,19 @@ def handle_topic(call):
|
|||||||
# Закрываем соединение с базой данных
|
# Закрываем соединение с базой данных
|
||||||
conn.commit()
|
conn.commit()
|
||||||
conn.close()
|
conn.close()
|
||||||
elif topic == "topic1":
|
elif topic.startswith("topic"):
|
||||||
|
number = int(topic[len("topic"):]) # Извлекаем подстроку после "topic"
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question1")
|
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data=f"question{number}")
|
||||||
keyboard.add(test_button)
|
keyboard.add(test_button)
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
# Отправляем ссылку на статью
|
||||||
bot.send_message(chat_id, "https://telegra.ph/ONTOLOGIYA-KAK-UCHENIE-O-BYTII-04-13",
|
bot.send_message(chat_id, links[number - 1], reply_markup=keyboard)
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
bot.delete_message(chat_id, call.message.message_id)
|
||||||
bot.delete_message(chat_id, call.message.message_id + 1)
|
bot.delete_message(chat_id, call.message.message_id + 1)
|
||||||
|
|
||||||
bot.send_message(chat_id, "Для возврата к главному меню нажмите кнопку ниже:",
|
bot.send_message(chat_id, "Для возврата к главному меню нажмите кнопку ниже:",
|
||||||
reply_markup=create_main_menu_keyboard())
|
reply_markup=create_main_menu_keyboard())
|
||||||
elif topic == "topic2":
|
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question2")
|
|
||||||
keyboard.add(test_button)
|
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
|
||||||
bot.send_message(chat_id, "https://telegra.ph/Primenenie-ontologij-04-13",
|
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
|
||||||
elif topic == "topic3":
|
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question3")
|
|
||||||
keyboard.add(test_button)
|
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
|
||||||
bot.send_message(chat_id, "https://telegra.ph/Sovremennaya-ontologiya-aktualnye-problemy-04-13",
|
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
|
||||||
elif topic == "topic4":
|
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question4")
|
|
||||||
keyboard.add(test_button)
|
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
|
||||||
bot.send_message(chat_id, "https://telegra.ph/Filosofiya-nauki-i-konkretnye-nauki-04-13",
|
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
|
||||||
elif topic == "topic5":
|
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question5")
|
|
||||||
keyboard.add(test_button)
|
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
|
||||||
bot.send_message(chat_id, "https://telegra.ph/FILOSOFSKIE-PROBLEMY-INFORMATIKI-04-13",
|
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
|
||||||
elif topic == "topic6":
|
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question6")
|
|
||||||
keyboard.add(test_button)
|
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
|
||||||
bot.send_message(chat_id, "https://telegra.ph/Isklyuchitelnost-ponyatiya-informacii-04-13",
|
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
|
||||||
elif topic == "topic7":
|
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question7")
|
|
||||||
keyboard.add(test_button)
|
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
|
||||||
bot.send_message(chat_id, "https://telegra.ph/Filosofskie-problemy-informatiki-i-informacionnyh-tehnologij-04-13",
|
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
|
||||||
elif topic == "topic8":
|
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
|
||||||
test_button = types.InlineKeyboardButton(text="Пройти тест по статье", callback_data="question8")
|
|
||||||
keyboard.add(test_button)
|
|
||||||
|
|
||||||
# Отправляем ссылку на статью
|
|
||||||
bot.send_message(chat_id, "https://telegra.ph/Filosofskie-problemy-informatiki-i-informacionnyh-tehnologij-04-13",
|
|
||||||
reply_markup=keyboard)
|
|
||||||
bot.delete_message(chat_id, call.message.message_id)
|
|
||||||
elif topic in questions:
|
elif topic in questions:
|
||||||
conn = sqlite3.connect('users.db')
|
conn = sqlite3.connect('users.db')
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
|
Loading…
Reference in New Issue
Block a user