сколько времени он будет выполняться и не блокируют ли за частый typing на какое-то время, флудконтроль?
async def _active_users_count(message: Message, session: AsyncSession):
users = await get_users(session)
count = 0
for user in users:
try:
if await bot.send_chat_action(user.id, 'typing'):
count += 1
except Exception:
pass
await message.answer(_('Active users: {count}').format(count=count))
da
так что)
Ну в функции хендлера делай +1 ( удобным тебе способом )
Обсуждают сегодня