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

Смена inline кнопок на другие. Aiogram?

@router.callback_query(F.data == "vds_1") 
async def send_random_value(callback: types.CallbackQuery): 
    keyboard = InlineKeyboardMarkup()
    button = InlineKeyboardButton("Новая кнопка", callback_data="new_button")
    keyboard.add(button)
    await callback.message.answer('первый vds', reply_markup=keyboard)

@router.callback_query(F.data == "vds_2")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer('второй vds')


Хочу, чтобы по кол беку вызывалась другая клавиатура, за место этого телеграм бот просто не работает
  • Вопрос задан
  • 264 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
febday
@febday
Из представленного кода не особо понятно, что у вас не так
Если вы хотите вызывать другую клавиатуру по кнопке с callback_data=vds_2, то просто отправляйте клавиатуру
await callback.message.answer('второй vds', reply_markup=keyboard)

Либо редактируйте сообщение, а не отправляйте ещё одно
await callback.message.edit_text('второй vds', reply_markup=keyboard)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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