Я использую python-telegram-bot для создания бота.Я хочу проверить заголовок фотографии, которую получил мой бот, которую я использую
dispatcher.add_handler(MessageHandler(Filters.photo,image)
Я проверяю заголовок
if update.message.caption == 'something ':
do something
, когда фотография имеет код подписи, работает нормально, проблема в том, когда фотографияУ меня нет подписи. Я получаю эту ошибку
TypeError: argument of type 'NoneType' is not iterable
, в основном она не может найти update.message.caption
в параметрах.Если фотография имеет подпись, в обновлении есть .caption
Параметр, но когда пользователь отправляет фотографию без подписи, в обновлении нет .caption
Параметры
, как можно избежать этой ошибки?или как я могу проверить, есть ли параметр «заголовок» в обновлении или нет?