@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?
  • Вопрос задан
  • 254 просмотра
Решения вопроса 1
@twistfire92
Python backend developer
callback_data='<ID>|button1'

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

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

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

Войти через центр авторизации
Похожие вопросы