#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Тест команды analytics
"""

from bot_analytics import BotAnalytics

# Инициализируем аналитику
analytics = BotAnalytics(db_path="/var/www/u0236315/data/www/consultsolution.ru/bot_illustrator.db")

print("=" * 70)
print("ТЕСТ КОМАНДЫ /analytics")
print("=" * 70)
print()

# Проверяем общую статистику
stats = analytics.get_general_stats()
print(f"✅ Общая статистика получена:")
print(f"   👥 Всего пользователей: {stats.get('total_users', 0)}")
print(f"   🎨 Всего генераций: {stats.get('total_generations', 0)}")
print(f"   🔥 Активных за 24ч: {stats.get('active_users_24h', 0)}")
print()

# Получаем типы генераций
gen_types = analytics.get_generation_types_stats()
print(f"✅ Типы генераций:")
for gen_type, count in gen_types.items():
    print(f"   {gen_type}: {count}")
print()

# Топ пользователей
top_users = analytics.get_top_users(5)
print(f"✅ Топ-5 пользователей:")
for i, user in enumerate(top_users, 1):
    print(f"   {i}. User ID {user['user_id']}: {user['total_generations']} генераций")
print()

# Форматированное сообщение
print("=" * 70)
print("СООБЩЕНИЕ ДЛЯ TELEGRAM:")
print("=" * 70)
message = analytics.format_analytics_message()
print(message)

