если на aiogram 3, то вот так:
чтобы упоминуть его без @ то есть message.from_user.first_name
а чтобы бот указывал ссылку на профиль:
profile_link = f'
https://t.me/{user_id} '
encrypted_profile_name = f'Пользователь #{user_id}' # Зашифрованное имя (например, user_id)
await message.answer(f'Ссылка н профиль: {profile_link} ({encrypted_profile_name})')
И как сделать так чтобы если пользователь без юзера, то бот просто указывал ссылку на его профиль зашифрованную в его имя?
if group_id in greetings:
if event.user.username:
mention = f"@{event.user.username}"
else:
mention = f"{event.user.first_name}"
message = greetings[group_id].format(mention)
await event.reply(message)