Size: a a a

2020 January 13

c

cul in aiogram [ru]
ага саси габен
источник

c

cul in aiogram [ru]
не соре
источник

G

Gabben in aiogram [ru]
Alex RootJunior
content_types
Для определения, что файл это фото
источник

AR

Alex RootJunior in aiogram [ru]
Gabben
Для определения, что файл это фото
ну тут уже мим-тайп чем угодно ванговать остается
источник

AR

Alex RootJunior in aiogram [ru]
или по расширению хотя бы, но ничего не гарантирует
источник

🌌[

🌌El.Randir/42ᅠ [AD] in aiogram [ru]
Там же можно поймать название файла с расширением :?
Проверять, чтобы заканчивалось на .jpg и т.д., не :?
источник

AR

Alex RootJunior in aiogram [ru]
🌌El.Randir/42ᅠ [AD]
Там же можно поймать название файла с расширением :?
Проверять, чтобы заканчивалось на .jpg и т.д., не :?
мне никто не мешает любой файл переименовать и отправить как жпег
источник

G

Gabben in aiogram [ru]
cul
ага саси габен
Сам соси
источник

G

Gabben in aiogram [ru]
источник

🌌[

🌌El.Randir/42ᅠ [AD] in aiogram [ru]
Alex RootJunior
мне никто не мешает любой файл переименовать и отправить как жпег
Ну, как проверка минимальная канает же :D
источник

🌌[

🌌El.Randir/42ᅠ [AD] in aiogram [ru]
источник

AR

Alex RootJunior in aiogram [ru]
так.. CommandStart все еще не совсем правильно пофиксили
источник

AH

Andrey Hedge in aiogram [ru]
окей,
то есть придется:
1. по mime type фильтровать
или
2. смотреть если content_type photo
источник

AR

Alex RootJunior in aiogram [ru]
Andrey Hedge
окей,
то есть придется:
1. по mime type фильтровать
или
2. смотреть если content_type photo
если контент тайп фото, то там точно фото
источник

AH

Andrey Hedge in aiogram [ru]
Alex RootJunior
если контент тайп фото, то там точно фото
да, спасибо
источник

G

Gabben in aiogram [ru]
Alex RootJunior
так.. CommandStart все еще не совсем правильно пофиксили
А что там?
источник

AH

Andrey Hedge in aiogram [ru]
Andrey Hedge
окей,
то есть придется:
1. по mime type фильтровать
или
2. смотреть если content_type photo
мб. кому будет полезно: Как определить если отправленный файл фото даже при формате документ:

try:
   document_type = message.document.mime_type
except AttributeError:
   document_type = 'not a document'

if 'image' in document_type or message.content_type == 'photo':
   pass

если есть идеи улучшить код, буду рад услышать
источник

AR

Alex RootJunior in aiogram [ru]
Gabben
А что там?
если encoded=True без указания паттерна deep_link в хендлер прилетит с значением None
источник

AR

Alex RootJunior in aiogram [ru]
а, ну в принципе даже без encoded тоже
источник

G

Gabben in aiogram [ru]
Andrey Hedge
мб. кому будет полезно: Как определить если отправленный файл фото даже при формате документ:

try:
   document_type = message.document.mime_type
except AttributeError:
   document_type = 'not a document'

if 'image' in document_type or message.content_type == 'photo':
   pass

если есть идеи улучшить код, буду рад услышать
Можно без исключений, если документ, то msg.content_type=“document” и можно спокойно обращаться к msg.document
источник