либо картинку с caption. Как отловить либо одно, либо другое на уровне хэндлера?
Декоратор принимает и то, и другое. Как передать их в функцию?
Я беру их по types.ContentTypes.Message | types.ContentTypes.Photo. Как отловить их в функции?
лучше всего делать два разных хендлера
Тоже склоняюсь к этому, но все это в одном состоянии fsm.
проверяй, есть ли в message.text что-то или нет. Если есть - используй, Если нет - иди к caption
что передать в функцию
что тебе надо ловить в функции
Надо поймать либо message.text, либо photo.caption и ссылку на photo.id
Так, а что в таком случае передавать в фунцию? message: types.Message, photo: types.Photo?!
async de handler(message: types.Message): if message.photo: # пришло фото, текст в message.caption, ид фото в message.photo.file_id (вроде) else: # пришёл текст, в message.text
выше написали
Ну делай два хендлера
Обсуждают сегодня