Получение ссылки на пользователя через aiogram

Я хочу что бы после нажатие клавиши пользователем мне в личные сообщение приходила ссылка на пользователя от бота. И так как не у всех есть username то я бы хотел спросить возможно ли что бы мне приходила ссылка на пользователя с участием его юзер айди через aiogram и если так можно то как это сделать? Заранее спасибо!


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

Автор решения: RitinaADM

В telegram есть "плюшка" позволяющая открыть переписку с пользователем используя chat_id. Надеюсь решил ваш вопрос. @RitinaADM p.s. Если память не подводит то работает только в мобильном приложении!

async def funcname(message):
    chat_id = message.chat.id
    button_url = f'tg://openmessage?user_id={chat_id}'
    markup = types.InlineKeyboardMarkup()
    markup.add(types.InlineKeyboardButton(text=button_text, url=button_url))
    await bot.send_message(admin_id, text=f'{chat_id}', reply_markup=markup)
→ Ссылка
Автор решения: Gibue

Кажется самый легкий вариант - message.from_user.url
Надеюсь помог

→ Ссылка