Как получить user_id через ReplyKeyboardMarkup aiogram 3?
мне надо чтоб код получал user_id через ReplyKeyboardMarkup, пытался через window.Telegram.WebApp.initDataUnsafe.user.id но не получилось нечего не показывает, если что aiogram 3
Ответы (1 шт):
Автор решения: Евгений
→ Ссылка
Тоже не удалось получить эти данные.
Если Вы используете дополнительно некий backend-сервер, то можете передать данные на фронт:
keyboard.button(text="Ваш текст на кнопке", web_app=WebAppInfo(url=f"{WEB_APP_MENU_URL}?user_id={user.id}"))
На фронте сделать запрос к бэку, используя эти данные:
const params = new URLSearchParams(window.location.search);
userId.value = params.get('user_id') || 'Не передано';