В message.photo ничего нет, поэтому возникает такая ошибка. Оберни эту строку в условие, что message.photo это список.
ПояснениеСкорее всего, эта функция вызывается при каждом событии "Получение сообщения", содержит ли тело сообщения фотографии или нет. И, если фотографий нет, то в message.photo тоже, разумеется, ничего нет и его тип соответствует NoneType. При попытке взять значение из такой переменной, как из списка, выполняется ошибка TypeError.
if type(message.photo) is list