fix-graph
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user