aiogram 3.3.0: Чем мне заменить set в модуле FSMContext?

Я делаю команду бана для бота, нашел статью, в которой команда бана реализована через FSMContext. Там сразу видно что aiogram старый. Вот кусок кода который я переписал в свой:

@dp.message_handler(content_types=['text'], text='Добавить в ЧС')
async def hanadler(message: types.Message, state: FSMContext):
  if message.chat.id == ADMIN:
    keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    keyboard.add(types.InlineKeyboardButton(text="Назад"))
    await message.answer('Введите id пользователя, которого нужно заблокировать.\nДля отмены нажмите кнопку ниже', reply_markup=keyboard)
    await dialog.blacklist.set() # Вот здесь подсвечивается жёлтым

При наведении на set() написано что такого атрибута в модуле State нет. Как его заменить? Пользуюсь редактором PyCharm. На всякий случай ссылка на статью с туториалом - https://habr.com/ru/articles/599199/


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

Автор решения: Nqweqweqwe

Решить вопрос помогли два пользователя: @gord1402, @be3y4uu-k0t, Ответ пользователя @gord1402:

state.set_state(dialog.blacklist) попробуйте так

Ответ пользователя @be3y4uu-k0t:

await state.clear() теперь вместо state.finish()

Спасибо им большое =)

→ Ссылка