добавлены стикеры
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)
|
@bot.message_handler(func=lambda message: True)
|
||||||
def handle_menu(message):
|
def handle_menu(message):
|
||||||
if message.text == 'Темы':
|
if message.text == 'Темы' or message.text == 'Вернуться к выбору тем':
|
||||||
show_topics(message.chat.id)
|
show_topics(message.chat.id)
|
||||||
elif message.text == 'Профиль':
|
elif message.text == 'Профиль':
|
||||||
show_profile(message.chat.id)
|
show_profile(message.chat.id)
|
||||||
@ -179,9 +179,16 @@ def show_profile(chat_id):
|
|||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
||||||
keyboard.add(types.InlineKeyboardButton(text="Сбросить прогресс", callback_data="remove_progress"))
|
keyboard.add(types.InlineKeyboardButton(text="Сбросить прогресс", callback_data="remove_progress"))
|
||||||
bot.send_message(chat_id, 'Вы можете сбросить процесс прохождения '
|
bot.send_message(chat_id, 'Вы можете сбросить процесс прохождения '
|
||||||
'всех тем, нажав на кнопку ниже (но учтите, что потеряете все баллы)',
|
'всех тем, нажав на кнопку ниже (но учтите, что потеряете ВСЕ баллы)',
|
||||||
reply_markup=keyboard)
|
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()
|
conn.close()
|
||||||
|
|
||||||
@ -261,6 +268,10 @@ def handle_topic(call):
|
|||||||
# Закрываем соединение с базой данных
|
# Закрываем соединение с базой данных
|
||||||
conn.commit()
|
conn.commit()
|
||||||
conn.close()
|
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"):
|
elif topic.startswith("topic"):
|
||||||
number = int(topic[len("topic"):]) # Извлекаем подстроку после "topic"
|
number = int(topic[len("topic"):]) # Извлекаем подстроку после "topic"
|
||||||
keyboard = types.InlineKeyboardMarkup(row_width=1)
|
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)
|
||||||
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, "Для возврата к главному меню нажмите кнопку ниже:",
|
keyboard_menu = create_main_menu_keyboard()
|
||||||
reply_markup=create_main_menu_keyboard())
|
keyboard_menu.add(types.KeyboardButton('Вернуться к выбору тем'))
|
||||||
|
bot.send_message(chat_id, "Для возврата к главному меню нажмите кнопку ниже:", reply_markup=keyboard_menu)
|
||||||
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