Как получить user_id через ReplyKeyboardMarkup aiogram 3?

Рейтинг: 0Ответов: 1Опубликовано: 24.02.2025

мне надо чтоб код получал user_id через ReplyKeyboardMarkup, пытался через window.Telegram.WebApp.initDataUnsafe.user.id но не получилось нечего не показывает, если что aiogram 3

Ответы

▲ 0

Тоже не удалось получить эти данные.

Если Вы используете дополнительно некий 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') || 'Не передано';