import logging import discord logger = logging.getLogger(__name__) def stats(stop_event, bot): """Показать статистику серверов: серверы, каналы, пользователи""" if stop_event.is_set(): return None logger.info("Консольная команда: stats") guilds = bot.guilds total_guilds = len(guilds) total_channels = sum( len([ch for ch in guild.channels if not isinstance(ch, discord.CategoryChannel)]) for guild in guilds ) total_members = sum(guild.member_count or 0 for guild in guilds) latency_ms = round(bot.latency * 1000, 1) print("\n" + "=" * 40) print("Статистика серверов") print("=" * 40) print(f" Серверов: {total_guilds}") print(f" Каналов: {total_channels}") print(f" Пользователей: {total_members}") print(f" Пинг: {latency_ms} мс") print("=" * 40) logger.info("Консольная команда stats: выполнена")