Как в телеграмм боте на питоне сделать проверку пользователя на нажатие кнопки

Есть допустим некая клавиатура которая вызывается ответом на команду, что бы достать айди человека который ее вызвал


    keyboard = types.InlineKeyboardMarkup()
    btn_1 = types.InlineKeyboardButton(text = 'Text', callback_data = 'item_1')
    btn_2 = types.InlineKeyboardButton(text = 'Text', callback_data = 'item_2')
    и есть проверка нажатия на одну из кнопок
    if call.data == 'item_1':
        print ("Text")

и если она вызывается в чате, то любой человек нажавший на кнопку вызовет ее callback_data.

Как сделать проверку на то что бы нажать на кнопку мог только тот кто ее вызвал?


Ответы (1 шт):

Автор решения: Docker322

Короче, почитав апишку телеги на меня снизошло озарение, и для данной проверки нужно написать: if call.data == 'название' and call.from.user.id == id который вам нужен

→ Ссылка