from aiogram import Router, types from aiogram.filters import Command from aiogram.types import Message from tg_bot.config.settings import settings router = Router() @router.message(Command("help")) async def cmd_help(message: Message): help_text = ( f"VibeLawyerBot - помощь\n\n" f"Основные команды:\n" f"• /start - начать работу с ботом\n" f"• /help - показать это сообщение\n" f"• /buy - купить подписку\n" f"• /stats - статистика и лимиты\n" f"• /mypayments - история платежей\n\n" f"Работа с коллекциями:\n" f"• /mycollections - показать мои коллекции документов\n" f"• /search - поиск документов в коллекции\n\n" f"Как работает бот:\n" f"1. У вас есть {settings.FREE_QUESTIONS_LIMIT} бесплатных вопросов\n" f"2. Бот ищет ответы в ваших коллекциях документов\n" f"3. После исчерпания лимита нужна подписка\n" f"4. Подписка даёт неограниченный доступ\n\n" f"О коллекциях:\n" f"• Администратор загружает документы в коллекции\n" f"• Вам предоставляется доступ к коллекциям\n" f"• При задаче вопроса бот ищет ответы в ваших коллекциях\n" f"• Используйте /mycollections для просмотра коллекций\n\n" f"Оплата (тестовый режим):\n" f"• Безопасно через ЮKассу\n" f"• Сразу после оплаты доступ открывается\n" f"• Тестовые карты для проверки:\n" f" Успешная оплата: 5555 5555 5555 4477\n" f" Срок: любой будущий (напр. 12/30)\n" f" CVV: любой 3 цифры (напр. 123)\n\n" f" Отказ в оплате: 5555 5555 5555 4445\n" f" Срок: любой будущий\n" f" CVV: любой 3 цифры\n\n" f"• Поддержка: @vibelawyer_support\n\n" f"Задавайте юридические вопросы, и бот поможет с ответами!" ) await message.answer(help_text, parse_mode="HTML") @router.message(Command("testcards")) async def cmd_testcards(message: Message): testcards_text = ( f"Тестовые банковские карты для оплаты\n\n" f"Для тестирования оплаты используйте:\n\n" f"Карта для успешной оплаты:\n" f"• Номер: 5555 5555 5555 4477\n" f"• Срок действия: ЛЮБОЙ будущий (например: 12/30)\n" f"• CVV код: ЛЮБЫЕ 3 цифры (например: 123)\n" f"• Результат: Оплата пройдёт успешно\n\n" f"Карта для отказа в оплате:\n" f"• Номер: 5555 5555 5555 4445\n" f"• Срок действия: ЛЮБОЙ будущий\n" f"• CVV код: ЛЮБЫЕ 3 цифры\n" f"• Результат: Оплата будет отклонена\n\n" f"Важно:\n" f"• Это тестовые карты, реальные деньги не списываются\n" f"• Используются только для проверки работы оплаты\n" f"• После успешной тестовой оплаты premium активируется\n\n" f"Для оплаты подписки используйте команду /buy" ) await message.answer(testcards_text, parse_mode="HTML")