fix: заменить list comprehension на generator в stats.py

len([ch for ch in ...]) создавал временный список.
Заменено на sum(1 for ch in ...) — без выделения памяти
под промежуточный список.
This commit is contained in:
deadzilla 2026-07-22 22:29:38 +05:00
parent 8b59ddb0c9
commit 4f2e3ec05b

View File

@ -14,12 +14,10 @@ class Stats(commands.Cog):
guilds = ctx.bot.guilds guilds = ctx.bot.guilds
total_guilds = len(guilds) total_guilds = len(guilds)
total_channels = sum( total_channels = sum(
len( sum(
[ 1
ch for ch in guild.channels
for ch in guild.channels if not isinstance(ch, discord.CategoryChannel)
if not isinstance(ch, discord.CategoryChannel)
]
) )
for guild in guilds for guild in guilds
) )