VovkVasil, по сути, все подобное - это просто библиотеки-обертки для уже существующих API. Ну и авторы в принципе не меняют какие-то базовые вещи, делая как можно похоже на оригинальный API. Класс Message представляет те же самые поля, которые и имеются в оригинале
spoiler
Так что, банальное message.from_user.first_name
будет работать
nintendolyub, странно, я почему-то смотрю и access log и server log и error log, которые генерирует pythonanywhere. От вас спрятали эту информацию что ли. ну и чего вы ждете в логах найти, если ничего не логируете? Они сами себя не заполнят
rusyska55011,
1. Он не скрыт, его нет. Цены рендерятся с помощью скриптов. Открывая просмотр элементов через F12 вы видите отрендеренную страницу в вашем браузере. Открывая исходный код (ctrl+u) вы видите тот же самый код, который приходит в ответе на запрос. Так что, если цены там нет - ее и не будет в ответе в скрипте.
2. Смотрите цену, например 1499 рублей. F12->Network. Включаете только XHR запросы. Ctrl+F -> 1499. Находите ответ в котором пришла эта цена, смотрите тип запроса, на какой url отправлен, какие параметры передавались
Так что, банальное
message.from_user.first_name
будет работать