@ArtemGlebov
Начинающий сись

Ошибка AttributeError NoneType aiogram FSMContext?

Здравствуйте. Делаю по примеру в документации,
Почему появляется ошибка,
AttributeError: 'NoneType' object has no attribute 'current_state'
, при обращении к
await UserState.waiting_for_input.set()

подскажите пожалуйста.
Заранее спасибо!
Код:
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import State, StatesGroup
bot = Bot(TOKEN)
storage = MemoryStorage()
dp = Dispatcher(bot, storage=storage)

class UserState(StatesGroup):
    waiting_for_input = State()

@dp.message_handler(commands=['test'])
async def test_start(message: types.Message):
    await UserState.waiting_for_input.set()
    await message.reply("Test!?")
  • Вопрос задан
  • 372 просмотра
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
from aiogram.dispatcher.webhook import get_new_configured_app


...

if __name__ == '__main__':
    app = get_new_configured_app(dispatcher=dp, path=WEBHOOK_URL_PATH)
    app.on_shutdown.append(on_shutdown)
    app.on_startup.append(on_startup)
    Bot.set_current(bot)
    web.run_app(app, host=WEBHOOK_IP, port=int(WEBHOOK_PORT), loop=loop)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы