Реферальная система aiogram

<code>
@dp.message_handler(text="⬅ На главную", state="*")
@dp.message_handler(CommandStart(), state="*")
async def bot_start(message: types.Message, state: FSMContext):
    await state.finish()
    first_name = clear_firstname(message.from_user.first_name)
    get_user_id = get_userx(user_id=message.from_user.id)
    unique_code = extract_unique_code(message.text)
    if get_user_id is None:
        if message.from_user.username is not None:
            get_user_login = get_userx(user_login=message.from_user.username)
            if get_user_login is None:
                add_userx(message.from_user.id, message.from_user.username.lower(), first_name, 0, 0, get_dates(), 0, 0, 0)
            else:
                delete_userx(user_login=message.from_user.username)
                add_userx(message.from_user.id, message.from_user.username.lower(), first_name, 0, 0, get_dates(), 0, 0, 0)
        else:
            add_userx(message.from_user.id, message.from_user.username, first_name, 0, 0, get_dates(), 0, 0, 0)
    else:
        if first_name != get_user_id[3]:
            update_userx(get_user_id[1], user_name=first_name)
        if message.from_user.username is not None:
            if message.from_user.username.lower() != get_user_id[2]:
                update_userx(get_user_id[1], user_login=message.from_user.username.lower())
    await message.answer(get_menu_users(message.from_user.id), reply_markup=open_menuin_inl </code>

Вот сам код регистрации, подскажите как сделать реферальную систему на библиотеке aiogram. Нужно получать id с команды /start и записывать его в базу


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