From ac55d8700c2b69bf1f78377d8d92682639ed8b8d Mon Sep 17 00:00:00 2001 From: Kirill Kirilenko Date: Tue, 23 Sep 2025 18:27:27 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BD=D0=B0=20=D0=BE?= =?UTF-8?q?=D1=87=D0=B8=D1=81=D1=82=D0=BA=D0=B0=20=D0=B8=D1=81=D0=BA=D0=BB?= =?UTF-8?q?=D1=8E=D1=87=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D1=83=D1=87=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tasks.py | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/tasks.py b/tasks.py index c5c88a0..7452c55 100644 --- a/tasks.py +++ b/tasks.py @@ -2,7 +2,7 @@ import datetime import traceback from asyncio import sleep -from vkbottle import API, bold, VKAPIError +from vkbottle import API, bold import database from handlers.user import format_rating @@ -99,29 +99,6 @@ async def daily_maintenance_task(api: API): target_datetime = target_datetime + datetime.timedelta(days=1) -async def cleanup_users(api: API): - for chat in database.DB.get_chats(): - chat_id = chat['id'] - try: - members = await api.messages.get_conversation_members(peer_id=chat_id, extended=False) - except VKAPIError as e: - continue - - for user in database.DB.get_users(chat_id): - user_id = user['user_id'] - found = False - for profile in members.profiles: - if profile.id == user_id: - found = True - break - - if not found: - database.DB.delete_user(chat_id, user_id) - print(f'Удален пользователь id={user_id}') - - async def startup_task(api: API): me = (await api.groups.get_by_id()).groups[0] print(f"Бот '{me.name}' (id={me.id}) запущен.") - - await cleanup_users(api)