добавлены стикеры
This commit is contained in:
parent
7bcd20d3d8
commit
6f3e1164ce
20
main.py
20
main.py
@ -107,7 +107,7 @@ def create_menu_keyboard():
|
||||
# Функция для обработки выбора пользователя
|
||||
@bot.message_handler(func=lambda message: True)
|
||||
def handle_menu(message):
|
||||
if message.text == 'Темы':
|
||||
if message.text == 'Темы' or message.text == 'Вернуться к выбору тем':
|
||||
show_topics(message.chat.id)
|
||||
elif message.text == 'Профиль':
|
||||
show_profile(message.chat.id)
|
||||
@ -179,9 +179,16 @@ def show_profile(chat_id):
|
||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
||||
keyboard.add(types.InlineKeyboardButton(text="Сбросить прогресс", callback_data="remove_progress"))
|
||||
bot.send_message(chat_id, 'Вы можете сбросить процесс прохождения '
|
||||
'всех тем, нажав на кнопку ниже (но учтите, что потеряете все баллы)',
|
||||
'всех тем, нажав на кнопку ниже (но учтите, что потеряете ВСЕ баллы)',
|
||||
reply_markup=keyboard)
|
||||
|
||||
keyboard_gift = types.InlineKeyboardMarkup(row_width=1)
|
||||
keyboard_gift.add(types.InlineKeyboardButton(text="Получить подарок", callback_data="get_gift"))
|
||||
|
||||
if count >= 2:
|
||||
bot.send_message(chat_id, 'Поздравляем! Вашего количества баллов достаточно для получения '
|
||||
'подарка. Нажмите на кнопку ниже для его получения', reply_markup=keyboard_gift)
|
||||
|
||||
# Закрываем соединение с базой данных
|
||||
conn.close()
|
||||
|
||||
@ -261,6 +268,10 @@ def handle_topic(call):
|
||||
# Закрываем соединение с базой данных
|
||||
conn.commit()
|
||||
conn.close()
|
||||
elif topic == "get_gift":
|
||||
bot.send_sticker(chat_id, 'CAACAgIAAxkBAAEL6uFmHSUgskynfau96BoqFXOp9nCdYwACpUkAAiBb6UhP0zOL--pvTjQE')
|
||||
bot.send_message(chat_id, 'Вот ваш подарок - стикерпак Бытие УлГТУ '
|
||||
'от разработчиков: https://t.me/addstickers/ontology_ulstu', disable_web_page_preview=True)
|
||||
elif topic.startswith("topic"):
|
||||
number = int(topic[len("topic"):]) # Извлекаем подстроку после "topic"
|
||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
||||
@ -272,8 +283,9 @@ def handle_topic(call):
|
||||
bot.delete_message(chat_id, call.message.message_id)
|
||||
bot.delete_message(chat_id, call.message.message_id + 1)
|
||||
|
||||
bot.send_message(chat_id, "Для возврата к главному меню нажмите кнопку ниже:",
|
||||
reply_markup=create_main_menu_keyboard())
|
||||
keyboard_menu = create_main_menu_keyboard()
|
||||
keyboard_menu.add(types.KeyboardButton('Вернуться к выбору тем'))
|
||||
bot.send_message(chat_id, "Для возврата к главному меню нажмите кнопку ниже:", reply_markup=keyboard_menu)
|
||||
elif topic in questions:
|
||||
conn = sqlite3.connect('users.db')
|
||||
cursor = conn.cursor()
|
||||
|
Loading…
Reference in New Issue
Block a user