我正在为机器人制作一个禁止命令,我发现了一篇文章,其中禁止命令是通过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/
两位用户帮助解决了该问题:@gord1402、@be3y4uu-k0t、用户@gord1402的回复:
来自@be3y4uu-k0t 的回复:
非常感谢他们 =)