mayton2019, а для чего вы тэгнули топик другим тегом? Вопрошающий определил тэг, пока не вижу причин его менять. То, что вопрошающий возможно по ошибке компилирует код как cpp не значит, что вопрос по cpp.
Есть ощущение, что происходит попытка отправить не фото методом SEND_PHOTO. Потому и WrongFileIdentifier
Как это проверить? Попробовать разные варианты самому и посмотреть, что получается.
Что с этим делать? Если дело действительно в этом, проще всего обрабатывать это исключение при помощи try/except и при срабатывании писать тому, кто пытается прислать что-то не то, мол - ошибка, брат.
Но это лишь предположение, не уверен, что в этом дело.
Elvis, тогда потеряются некоторые строки.
Есть альтернативный вариант, можно указать столбцы, в которых есть данные по всему массиву. Тогда на выходе все строки будут. Только забыл ключ, надо почитать документацию.
kado123, а вы посмотрите, какие варианты возвращает селект в result. Почему-то мне кажется, что там например строка может быть, а вы её с int сравниваете. Или ещё какой косяк подобного рода.
Вы разделите проблему на части. Убедитесь, что хэндлер сам по себе корректно перехватывает команду - без всей этой логики внутре. Пусть просто напечатает ченьть.
Потом отдельно убедитесь, что селект корректно возвращает запрошенное.
Потом отдельно убедитесь, что логика корректно обрабатывает то, что вернул селект.
А то как понять, что у вас из этого косячит?