Merge pull request 'Добавить раздел 'Мои логины' в справку' (#8) from v2_functions into master
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #8
This commit is contained in:
@@ -20,6 +20,7 @@ def get_help_menu_keyboard() -> InlineKeyboardMarkup:
|
|||||||
buttons = [
|
buttons = [
|
||||||
[InlineKeyboardButton(text="📝 Регистрация", callback_data="help_registration")],
|
[InlineKeyboardButton(text="📝 Регистрация", callback_data="help_registration")],
|
||||||
[InlineKeyboardButton(text="🎰 Участие в розыгрышах", callback_data="help_lottery")],
|
[InlineKeyboardButton(text="🎰 Участие в розыгрышах", callback_data="help_lottery")],
|
||||||
|
[InlineKeyboardButton(text="📱 Мои логины", callback_data="help_logins")],
|
||||||
[InlineKeyboardButton(text="💬 Чат", callback_data="help_chat")],
|
[InlineKeyboardButton(text="💬 Чат", callback_data="help_chat")],
|
||||||
[InlineKeyboardButton(text="⚙️ Команды", callback_data="help_commands")],
|
[InlineKeyboardButton(text="⚙️ Команды", callback_data="help_commands")],
|
||||||
[InlineKeyboardButton(text="🏠 Главная", callback_data="back_to_main")]
|
[InlineKeyboardButton(text="🏠 Главная", callback_data="back_to_main")]
|
||||||
@@ -56,6 +57,7 @@ async def show_help_main(message: Message, edit: bool = False):
|
|||||||
"Выберите интересующий вас раздел:\n\n"
|
"Выберите интересующий вас раздел:\n\n"
|
||||||
"📝 <b>Регистрация</b> - как зарегистрироваться в системе\n"
|
"📝 <b>Регистрация</b> - как зарегистрироваться в системе\n"
|
||||||
"🎰 <b>Участие в розыгрышах</b> - как участвовать и выигрывать\n"
|
"🎰 <b>Участие в розыгрышах</b> - как участвовать и выигрывать\n"
|
||||||
|
"📱 <b>Мои логины</b> - информация о ваших добавленных логинах\n"
|
||||||
"💬 <b>Чат</b> - общение с другими участниками\n"
|
"💬 <b>Чат</b> - общение с другими участниками\n"
|
||||||
"⚙️ <b>Команды</b> - список доступных команд"
|
"⚙️ <b>Команды</b> - список доступных команд"
|
||||||
)
|
)
|
||||||
@@ -137,6 +139,49 @@ async def help_lottery(callback: CallbackQuery):
|
|||||||
await callback.message.answer(text, reply_markup=keyboard, parse_mode="HTML")
|
await callback.message.answer(text, reply_markup=keyboard, parse_mode="HTML")
|
||||||
|
|
||||||
|
|
||||||
|
@router.callback_query(F.data == "help_logins")
|
||||||
|
async def help_logins(callback: CallbackQuery):
|
||||||
|
"""Справка по логинам пользователей"""
|
||||||
|
await callback.answer()
|
||||||
|
|
||||||
|
text = (
|
||||||
|
"📱 <b>Мои логины</b>\n\n"
|
||||||
|
"<b>Что это такое?</b>\n\n"
|
||||||
|
"В этом разделе вы всегда сможете найти свои добавленные логины в розыгрыши, "
|
||||||
|
"которые администратор указал для вас в системе.\n\n"
|
||||||
|
|
||||||
|
"⚠️ <b>Важное уточнение:</b>\n\n"
|
||||||
|
"Имейте в виду, что логины, которые не отыграны по условиям розыгрыша, "
|
||||||
|
"<b>не добавляются в список</b>. В списке отображаются только активные логины, "
|
||||||
|
"которые соответствуют условиям текущих и будущих розыгрышей.\n\n"
|
||||||
|
|
||||||
|
"<b>Как использовать:</b>\n\n"
|
||||||
|
"1️⃣ Откройте главное меню\n"
|
||||||
|
"2️⃣ Нажмите кнопку <i>\"Мои логины\"</i>\n"
|
||||||
|
"3️⃣ Вы увидите список всех ваших активных логинов\n\n"
|
||||||
|
|
||||||
|
"📋 <b>Что показывается:</b>\n\n"
|
||||||
|
" ✅ Активные логины, добавленные администратором\n"
|
||||||
|
" ✅ Логины, соответствующие условиям розыгрышей\n"
|
||||||
|
" ❌ Неотыгранные логины (в них не проводятся розыгрыши)\n\n"
|
||||||
|
|
||||||
|
"💡 <b>Совет:</b>\n"
|
||||||
|
"Если вы не видите ожидаемый логин в списке, это значит, что он не соответствует "
|
||||||
|
"условиям текущих розыгрышей или администратор еще не добавил его в систему. "
|
||||||
|
"Свяжитесь с администратором для уточнения.\n\n"
|
||||||
|
|
||||||
|
"🔄 <b>Обновление информации:</b>\n"
|
||||||
|
"Список обновляется автоматически при каждом открытии раздела."
|
||||||
|
)
|
||||||
|
|
||||||
|
keyboard = get_back_to_help_keyboard()
|
||||||
|
|
||||||
|
try:
|
||||||
|
await callback.message.edit_text(text, reply_markup=keyboard, parse_mode="HTML")
|
||||||
|
except:
|
||||||
|
await callback.message.answer(text, reply_markup=keyboard, parse_mode="HTML")
|
||||||
|
|
||||||
|
|
||||||
@router.callback_query(F.data == "help_chat")
|
@router.callback_query(F.data == "help_chat")
|
||||||
async def help_chat(callback: CallbackQuery):
|
async def help_chat(callback: CallbackQuery):
|
||||||
"""Справка по чату"""
|
"""Справка по чату"""
|
||||||
|
|||||||
Reference in New Issue
Block a user