Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка кода на питоне в библиотеке aiogram

Дарья рудных Ученик (95), на голосовании 3 месяца назад
Вылазит следующая ошибка, непонятно как исправить, ведь до добавления блока с админ панелью, все было хорошо. Ошибка: Traceback (most recent call last):
File "c:\Users\Сириус\Desktop\bot\test.py", line 4, in <module>
from aiogram.types import TelegramObject, BaseFilter
ImportError: cannot import name 'BaseFilter' from 'aiogram.types' (C:\Users\Сириус\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiogram\types\__init__.py)
Голосование за лучший ответ
Nikassaiop End Просветленный (41592) 4 месяца назад
Все предельно ясно написано - невозможно импортировать BaseFilter, потому что его не существует в библиотеке aiogram.types. И его действительно там нет! Вывод - исправь импорт!

Правильный импорт:
 from aiogram.filters import BaseFilter 
Дарья рудныхУченик (95) 4 месяца назад
Я поменяла код, но теперь ошибка в 5 строчке, подскажите пожалуйста, как правильно ее импортировать?
 import asyncio  
from aiogram import Bot, Dispatcher, types, F
from aiogram.filters import Command
from aiogram.filters import BaseFilter
from aiogram.filters import TelegramObject
Ошибка следующая: Traceback (most recent call last):
File "c:\Users\Сириус\Desktop\bot\test.py", line 5, in <module>
from aiogram.filters import TelegramObject
ImportError: cannot import name 'TelegramObject' from 'aiogram.filters'
Дарья рудныхУченик (95) 4 месяца назад
если импортировать таким способом, то появляется еще больше ошибок
 from aiogram.types import TelegramObject 
Nikassaiop End Просветленный (41592) Дарья рудных, прошу внимания, существует удивительная книга, полная ответов на вопросы начинающих: https://docs.aiogram.dev/en/stable/api/index.html
Юлия Мастер (1472) 4 месяца назад
еще бы на пленочный фотоаппарат 2000 года сфоткал
Похожие вопросы