1. Я библиотеку не использовал, писал на чистом API
2. Через telebot фото отправляет нормально.
3. Что такое caption=TEST? Выдал ошибку (NameError: name 'TEST' is not defined). Запустил без этого параметра.
4. Что же все таки было не так в моем коде?