• Как отслеживать подписки и отписки пользователей по реферальным ссылкам?

    @Mailz_Z Автор вопроса
    Ответа не дождался, но сам разобрался. Без записи в бд не выйдет, но хоть так можно вести статистику по динамике пользователей. Код ниже.

    # Это работает для получения данных пользователя при проходе по ссылке
    @router.chat_join_request()
    async def on_user_leave(update: ChatJoinRequest): 
        print(update.invite_link.invite_link, 'ССЫЛКА ПО КОТОРОЙ ПРОШЛИ')
        print(update.invite_link)
    
    # Срабатывает, когда отписывается пользователь
    @router.chat_member(ChatMemberUpdatedFilter(IS_MEMBER >> IS_NOT_MEMBER))
    async def on_user_leave(event: ChatMemberUpdated):
        print(event, 'LEAVE')
    
    # Срабатывает когда присоединяется новый пользователь
    @router.chat_member(ChatMemberUpdatedFilter(IS_NOT_MEMBER >> IS_MEMBER))
    async def on_user_join(event: ChatMemberUpdated):
        print(event, 'ADD NEW')
    Ответ написан
    Комментировать