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")