AlikSondor
Вообще да
Есть команда
Если она без аргумента - переходит в другое состояние
Если с аргументом - нужно запустить функцию из другого хендлера (в след. состоянии)
Ну вынеси общую функциональность в вспомогательную функцию, и вызывай её из обоих хендлеров