Задать вопрос
@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')


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

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

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

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