Как мне сконвертировать 'State' в 'int'?

Я хочу умножить определённый текст на то - сколько задал пользователь.

То есть для примера:

  • Бот - Сколько бубликов ты хочешь?
  • Человек - 5
  • Бот - бублик бублик бублик бублик бублик

Вот как я это вижу:

class how_many(StatesGroup):
    count = State()


async def kiss(message: types.Message):
    await how_many.count.set()
    await message.reply('Сколько бубликов хочешь?')


async def to_kiss(message: types.Message, state: FSMContext):
    await message.reply ("Бублик" * int(how_many.count))
    await State.finish()


def handlers(dp: Dispatcher):
    dp.register_message_handler(kiss, commands='kiss', state=None)
    dp.register_message_handler(to_kiss, state=how_many.count)

Получаю ошибку в виде: " int() argument must be a string, a bytes-like object or a real number, not 'State' "

Не важное: Хендлеры отправляют ответ в другой файл


Ответы (0 шт):