Как мне сконвертировать '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' "
Не важное: Хендлеры отправляют ответ в другой файл