Александр Катунин, друг спасибо, все получилось сегодня почитал нашел примеры и разобрался, там в аргументы функции нужно было вставить message: types.Message, state: FSMContext(message что бы бот ответы давал, а state что бы выходил из состояния) и при объявлении соответственно передавать, а при вызове функции так как она асинхронная указывать await. И все работает как часы. Уменьшил свой код в разы)))
Dr. Bacon, раз не хочешь писать ответ, то помог бы, направил, дал бы почитать интересующую тему, ресурсы(но более конкретизировано), я же не от какой помощи не отказываюсь, в интернете много мусора и в нем новичку тяжело разобраться , уверяю я пытаюсь.....а то вопрос зашел в тупик и у нас больше разговоров чем помощи....один из смыслов этого ресурса как раз в помощи и ответам, а так получается у нас обычная демагогия, а высказаться что все вокруг неучи каждый может, а людей которые реально помогаю единицы. Если не хотите помогать, то лучше не писать вообще. Наболело.
Dr. Bacon, но я уже написал хорошего бота и теперь 2й этап это его упрощение. Он работает хорошо, бот по принятию заказа и выполняет свои функции на 5. И даже уже тестируется обычными пользователями, но сейчас встал вопрос об оптимизации. Что бы мне что то изменить в однотипных действиях приходиться все переписывать и необходима оптимизация, я уже разными способами попробовал эту функцию писать серавно ошибки вылетают и с аргументами и без и с await и без.... и ошибку гуглил там не то показывает.....
Dr. Bacon, спасибо за лучший совет, я предполагал такие ответы, и я точно знаю, что любые языки учатся на практике, а на практике встречаются много вопросов, покажите мне человека у которого было не так.... И самое легкое, что можно ответить это послать учить, уж поверьте я учил и читал, но все выучить и прочитать не возможно, но я стараюсь.... Не вы так другие люди которые лояльно относятся к обучаемым и готовы им помогать ответят на вопрос.