Всмысле закрыть?
await state.finish()
Прописать это в хендлере кнопки
в том то и дело, что оно не работает. Оно не принимает callback query, а дальше "слушает" state
класс стейта: class Mydialog(StatesGroup): otvet = State() Кнопка: inline_kb_market = InlineKeyboardMarkup(row_width=3).add(InlineKeyboardButton('Отменить заказ', callback_data='drolin')) await call.message.edit_text(text='Напишите желаемое кол-во: ', reply_markup=inline_kb_market) await Mydialog.otvet.set() @dp.message_handler(state=Mydialog.otvet) async def process_message(message: types.Message, state: FSMContext): async with state.proxy() as data: data['text']=message.text user_message = data['text'] await message.answer(user_message) начало кода, принимающего drolin: @dp.callback_query_handler(text=f"drolin") async def send_st(call: types.CallbackQuery, state=Mydialog.otvet): await state.finish()
ура ура ура код в телеге вместо yaso.su
Обсуждают сегодня