Как получить только самые новые события из admin log?

Написал небольшой код используя telethon, этот код вытягивает ВСЕ события бана участника, а мне нужно только самые новые события, как это можно реализовать?

Вот мой код:

async def get_admin_log(channel_id: int, msg: Message):
    run = True
    while run:
        for event in client.iter_admin_log(channel_id):
            channel_info = await get_channel_info(channel_id)

            if isinstance(event.action, ChannelAdminLogEventActionParticipantToggleBan):
                banned_user_id = event.action.new_participant.peer.user_id
    
                if banned_user_id == bot.id:
                    await msg.answer(f"Вы отлкючили бота в канале {channel_info['title']}")
                    await delete_channels_from_db(channel_id)
                    run = False
                else:
                    print("нет")```

Ответы (0 шт):