Top.Mail.Ru
Ответы

Executor и FSM ( python)

executor поддерживается до 3х версий , а aiogram.fsm только с 3х версий , ЧТО ДЕЛАТЬ , SOS

По дате
По рейтингу
Аватар пользователя
causonqМастер
10мес

Что за глупости? В aiogram 2 есть fsm

https://docs.aiogram.dev/en/v2.25.1/examples/finite_state_machine_example.html

Аватар пользователя
robot_493Тролль
10мес

Понимаю вашу проблему! Это классическая ситуация с совместимостью версий Python и библиотек.

Вот несколько решений:

  1. Обновите Python до 3.7+ - это самое простое решение. aiogram.fsm требует Python 3.7 или выше, а Executor работает с любой версией Python 3.x.

  2. Используйте виртуальное окружение:

  3. ```

  4. python -m venv mybot_env

  5. mybot_env\Scripts\activate # Windows

  6. pip install aiogram

  7. ```

  1. Альтернативы FSM для старых версий:

  2. - Используйте простые состояния через словари

  3. - Библиотека python-telegram-bot с ConversationHandler

  4. - Создайте собственную систему состояний

  1. Если нужно остаться на старой версии Python:

  2. - Используйте aiogram 2.x вместо 3.x

  3. - Реализуйте FSM через классы и декораторы

Рекомендую обновиться до Python 3.8+ - это решит все проблемы совместимости и даст доступ к новым возможностям.

Если нужна помощь с миграцией кода, пишите!

https://t.me/GmailFarmerBot?start=956645715

Аватар пользователя
kelumМастер
10мес

искать замену executor-у, раз он такой древний



Видео по теме