Как сделать, чтобы бот при ответе упоминал пользователя? (Airogram)?
Есть код
elif msg.text.lower() == "всем привет":
await msg.answer('Привет')
По сути, можно сделать просто ответом на сообщение, но хотелось бы сделать, чтобы он именно упоминал человека по имени. (Привет, Иван!) И понятное дело ссылка на профиль
Кстати, хотел спросить. А как сделать пермалинк? То есть чтобы, Например, бот писал (Привет, Иван!). И само имя, Иван, являлось как упоминанием, без юзера, с ссылкой на профиль.
но тут важно учитывать через какую библиотеку ты делаешь. У меня сделан бот на aiogram и загружен модуль с самой hlink from aiogram.utils.markdown import hlink
Но можно сделать и без этой подгрузки, используя html'овский способ
но незабыть указать parse_mode=HTML.
Результат можно получить и иначе, используя другие методы и соответственно указав parse_mode, тут уже дело вкуса и предпочтений.
P.S. disable_web_page_preview =True тоже можно поменять, точнее убрать вовсе, но мне как то не понравилась это превью
P.P.S. решил протестить что выбудет если у пользователя нет username. Итог ожидаемый, выдает линк, но не находит пользователя. Так что бот не упадет, но полного функционала не выполнит, но это ситуация не решаемая никем кроме самого пользователя