import Dispatcher
from aiogram.dispatcher import FSMContext
from aiogram.types import Message, ReplyKeyboardMarkup, ReplyKeyboardRemove
from app.core.states import PickColour
# Всякие-разные функции
def register_colour(dp: Dispatcher):
dp.register_message_handler(colour_start, commands="colour", state="*")
dp.register_message_handler(first_colour_received, state=PickColour.first_colour)
dp.register_message_handler(second_colour_received, state=PickColour.second_colour)
dp.register_message_handler(warmth_received, state=PickColour.warmth)
dp.register_message_handler(brightness_received, state=PickColour.brightness)
Вот так описано устройство PickColour в соответствующем файле в states:
class PickColour(StatesGroup):
first_colour = State()
second_colour = State()
warmth = State()
brightness = State()
Вопрос такой: почему pycharm ругается, что у PickColour нет атрибута first_colour, хотя он есть и был импортирован вместе с PickColour?
Кликни на PickColour c зажатым Ctrl, должен перекинуть на сурс. Проверь, та ли это SG
Всёёё, я поняла, спасибо. Перекинул на init, где написано вот это: class PickColour: pass
Обсуждают сегодня