@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')


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

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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час