fix-graph

This commit is contained in:
2023-09-18 14:26:42 +03:00
parent 19d0984466
commit 9bb5282307
5 changed files with 69 additions and 50 deletions

View File

@@ -5,7 +5,8 @@ import signal # Import the signal module
from aiogram import Bot, Dispatcher, Router
from aiogram.enums import ParseMode
from aiogram.filters import CommandStart, Command
from aiogram.types import Message, ChatJoinRequest, CallbackQuery, ChatMemberUpdated, ChatMemberLeft
from aiogram.types import Message, ChatJoinRequest, CallbackQuery, ChatMemberUpdated, ChatMemberLeft, ChatMemberBanned
from aiogram.enums import ChatMemberStatus
from config import BOT_TOKEN
from handlers.routing import handle_routing
from handlers.callback_unlink import handle_unlink
@@ -66,15 +67,16 @@ async def chat_members_change(update: ChatMemberUpdated):
msg["chat"] = vars(update.chat)
msg["from"] = vars(update.from_user)
logger.debug(msg)
if update.old_chat_member == ChatMemberLeft:
if update.old_chat_member.status == ChatMemberStatus.KICKED:
# был забанен, удаляем все поручения
await handle_left(msg)
else:
await handle_join(msg)
async def main() -> None:
# connect router
dp.include_router(router)
# storage revalidation
await handle_startup()
# Start event dispatching