Чтобы получить информацию о пользователе, отправившем запрос через `KeyboardButtonRequestUser`, необходимо использовать метод `getUser` для извлечения информации о пользователе из объекта `KeyboardButtonRequestUser`.
Пример использования метода `getUser`:
```python
from aiogram.types import KeyboardButtonRequestUser
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
user_info = await bot.get_chat_member(message.chat.id, message.from_user.id)
await message.answer(f"Информация о пользователе: {user_info}")
```
Чтобы получить информацию о выбранном пользователе через метод `UserShared` после нажатия кнопки в боте, можно сделать следующее:
```python
from aiogram.types import User
@dp.callback_query_handler(text="some_button")
async def process_callback_button(callback_query: types.CallbackQuery):
user_info = User.get_current()
await callback_query.answer(f"Информация о выбранном пользователе: {user_info}")
```
В этом случае подразумевается, что кнопка "some_button" была нажата пользователем, и после этого мы можем получить информацию о выбранном пользователе с помощью метода `UserShared.get_current()`.