aiogram python Не могу отловить событие inline кнопки
У меня проблема, мне нужно создать inline кнопку, которая перенаправит пользователя на сайт. Кнопку я создаю, всё корректно:
inline_pay = InlineKeyboardButton('Перейти к оплате', callback_data='pay', url='https://www.google.com')
Но мне нужно отловить это действие, чтобы записать в базу данных информацию о том, что эта кнопка была нажата пользователем. При помощи callback_query_handler не получается отловить это событие. Подскажите, как это можно сделать при помощи inline кнопки или может есть другие способы?
*Мне главное, чтобы при нажатии на кнопку я смог отловить это событие и записать в базу данных.
Ответы (1 шт):
Телеграм дает на выбор url/callback
Код должен быть таким:
markup = types.InlineKeyboardMarkup()
markup.add(InlineKeyboardButton('Перейти к оплате', url='https://www.google.com')
Обращаю ваше внимание на валидность указанной ссылки. В противном случае телеграм будет ругаться мол не могу распарсить кнопку.