@Pivovar272

Я делаю Telegram bot в классовом стиле, используя базовые обработчики, как мне установить state?

router.message(Command('help'))
class DefaultHandler(MessageHandler):
async def handle(self) -> Any:
await self.event.answer(text='Отправь свое имя')

class MainState(StatesGroup):
name = State()
fist_name = State()
age = State()

В обработчике нужно установить значение state
Расширять принимаемые параметры функции не получается, так как это базовый класс и он не дает это сделать
Я знаю, что можно все делать функциями, обвернув их роутерами, но мне нужно именно так как я указал
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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