Задать вопрос
@szjyakgf

Как в кнопку передать user_id?

Бот на aiogram
Работает в чате и нужно сделать так, что-бы кнопки мог нажимать тот кому адресован ответ на команду
@dp.message_handler(commands=['id'])
async def id(message: types.Message):
    user_id = message.from_user.id
    keyboard = types.InlineKeyboardMarkup()
    callback_button1 = types.InlineKeyboardButton(text="Текст", callback_data="button1")
    keyboard.add(callback_button1)
    await message.reply(f"ID чата: {message.chat.id}", reply_markup=keyboard)

а в колбекхендлере буду сверять id из кнопки и кто нажимает
как засунуть в кнопку id?
  • Вопрос задан
  • 293 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@twistfire92
Python backend developer
callback_data='<ID>|button1'

потом просто
user_id, data = call.data.split('|')

вот и получил из кнопки user_id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы