Этот вопрос закрыт для ответов, так как повторяет вопрос Как зделать машину состояние в callback_query_handler?
@VladRF4R4R

Как зделать State в callback_query_handler?

Доброго вечера!!
Кому нетрудно подскажите, как зделать State в callback_query_handler?
Буду благодарний за помоч,або где найти ответ.
@dp.callback_query_handler(lambda x: x.data and x.data.startswith('time'),state=None)
async def callback_run(callback_query: CallbackQuery,state: FSMContext):
    async with state.proxy() as data:
        data['description'] = message.text
        await FSMClient.description.set()
        await message.answer("Напишіть коротко юридичне питання")
        await bot_db.sql_add_command1(state)
        await state.finish()
  • Вопрос задан
  • 594 просмотра
Ответы на вопрос 1
Buchachalo
@Buchachalo
Чуть не понял вопроса и что хотите сделать.

@dp.message_handler(Command("start"), state='*')
async def show_menu(message: types.Message, state: FSMContext):
    await state.finish()
    await States.first.set()
    .........


@dp.callback_query_handler(callback_data.filter(), state=States.first)
async def first_step(callback: types.CallbackQuery, state: FSMContext):
    .....
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы