Я хочу встроить answer_callback_query в код бота, чтобы в случае некорректного ответа пользователя вызывалось уведомление по центру экрана, то есть "await bot.answer_callback_query(callback_query.id, text='Введенное время недействительно. \nЭто должно быть число от 1 до 366.', show_alert=True)".
Но есть проблема, это работает только с callback, а у меня бот не на inline keyboard, а на ReplyKeyboardMarkup. Глянул документацию, попробовал сам сделать callback:
# . . .
callback_query = types.CallbackQuery(id=str(uuid.uuid4()), from_user=message.from_user, chat_instace=message.chat.id, message=message, data='setTime')
await bot.answer_callback_query(callback_query.id, text='Введенное время недействительно. \nЭто должно быть число от 1 до 366.', show_alert=True)
Но такой вариант не сработал, ошибка aiogram.utils.exceptions.InvalidQueryID: Query is too old and response timeout expired or query id is invalid
Я думаю что id некорректный потому что он в переменной есть, но он не отправлен, по этому id неправильный, ведь его формально нет. Но я не нашел как вручную отправить callback, и возможно ли такое вообще.
Можете подсобить?