Как загрузить в телеграм-бота более 100 фото - PullRequest
0 голосов
/ 05 мая 2020
else if (message_text.equals("Drama movies")) {
                SendMessage message = new SendMessage().setChatId(chat_id).setText("showing top Drama : ");
                try {
                    execute(message);
                } catch (TelegramApiException e) {
                    e.printStackTrace();
                }

                try {
                    Connection connection = sqlConnection.connection();
                    Statement statement = connection.createStatement();
                    ResultSet rs = statement.executeQuery("SELECT * FROM allmovies");
                    while (rs.next()){
                        String name = rs.getString("name");
                        String filename = rs.getString("fileid");
                        String desc = rs.getString("desc");

                        SendPhoto photo = new SendPhoto().setChatId(chat_id).setPhoto(filename).setCaption(name+" "+desc);

                        execute(photo);
                    }
                    connection.close();
                    rs.close();
                    statement.close();

                }catch (SQLException | TelegramApiException e){
                    System.out.println(e);
                }

Это часть кода, и ошибка в том, что не отображается более 3 фотографий из 10 фотографий из базы данных

ошибка:

"C: \ Program Files \ Java \ jdk1.8.0_241 \ bin \ java .exe "" -javaagent: C: \ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2019.3.4 \ lib \ idea_rt.jar = 52321: C: \ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2019.3.4 \ bin "-Dfile.encoding = UTF-8 -classpath" C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ charsets.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ deploy.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ access-bridge-64.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ cldrdata.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ dnsns.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ jaccess.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ jfxrt.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ localedata.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ nashorn.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ sune c .jar; C: \ Program Files \ Java \ jdk1.8.0 _241 \ jre \ lib \ ext \ sunjce_provider.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ sunmscapi.jar; C: \ Program Files \ Java \ jdk1.8.0 _241 \ jre \ lib \ ext \ sunpkcs11.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ ext \ zipfs.jar; C: \ Program Files \ Java \ jdk1.8.0 _241 \ jre \ lib \ jav aws .jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ jce.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ jfr.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ jfxswt.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ jsse.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ management-agent.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ plugin .jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ resources.jar; C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ rt.jar; C: \ Users \ Kaushik \ IdeaProjects \ CHATBOT \ target \ classes; C: \ Users \ Kaushik \ Downloads \ sqlite-jdb c -3.30 .1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ telegram \ telegrambots \ 4.8.1 \ telegrambots-4.8.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ telegram \ telegrambots-meta \ 4.8.1 \ telegrambots-meta-4.8.1.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ google \ inject \ guice \ 4.2.2 \ guice-4.2. 2.jar; C: \ Users \ Kaushik.m2 \ repository \ javax \ inject \ javax.inject \ 1 \ javax.inject-1.jar; C: \ Users \ Kaushik.m2 \ repository \ aopalliance \ aopalliance \ 1.0 \ aopalliance-1.0.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ google \ guava \ guava \ 28.1-jre \ guava-28.1-jre.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ google \ guava \ failureaccess \ 1.0.1 \ failureaccess-1.0.1.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ google \ guava \ listenablefuture \ 9999.0-empty -to-избежать-конфликт-с-гуавой \ listenablefuture-9999.0-пустой-чтобы-избежать-конфликта-с-гуава.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ google \ code \ findbugs \ jsr305 \ 3.0.2 \ jsr305-3.0.2.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ checkerframework \ checker-qual \ 2.8.1 \ checker-qual-2.8.1.jar; * 10 57 *: \ Users \ Kaushik.m2 \ repository \ com \ google \ errorprone \ error_prone_annotations \ 2.3.2 \ error_prone_annotations-2.3.2.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ google \ j2objc \ j2obj c -annotations \ 1.3 \ j2obj c -annotations-1.3.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ codehaus \ mojo \ animal-sniffer-annotations \ 1.18 \ animal- sniffer-annotations-1.18.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ fastxml \ jackson \ core \ jackson-annotations \ 2.10.1 \ jackson-annotations-2.10.1.jar; C : \ Users \ Kaushik.m2 \ репозиторий \ com \ fastxml \ jackson \ jaxrs \ jackson-jaxrs- json -provider \ 2.10.1 \ jackson-jaxrs- json -provider-2.10.1.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ fastxml \ jackson \ jaxrs \ jackson-jaxrs-base \ 2.10.1 \ jackson-jaxrs-base-2.10.1.jar; C: \ Users \ Kaushik. m2 \ repository \ com \ fastxml \ jackson \ module \ jackson-module-jaxb-annotations \ 2.10.1 \ jackson-module-jaxb-annotations-2.10.1.jar; C: \ Users \ Kaushik. m2 \ репозиторий \ com \ fastxml \ jackson \ core \ jackson-core \ 2.10.1 \ jackson-core-2.10.1.jar; C: \ Users \ Kaushik.m2 \ repository \ jakarta \ xml \ bind \ jakarta . xml .bind-api \ 2.3.2 \ jakarta. xml .bind-api-2.3.2.jar; C: \ Users \ Kaushik.m2 \ repository \ jakarta \ activate \ jakarta.activation- api \ 1.2.1 \ jakarta.activation-api-1.2.1.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ fastxml \ jackson \ core \ jackson-databind \ 2.10.1 \ jackson-databind -2.10.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ inject \ jersey-hk2 \ 2.29.1 \ jersey-hk2-2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ core \ jersey-common \ 2.29.1 \ jersey-common-2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ hk2 \ osgi-resource-locator \ 1.0.3 \ osgi-resource-locator-1.0.3.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ sun \ activate \ jakarta.activation \ 1.2 .1 \ jakarta.activation-1.2.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ hk2 \ hk2-locator \ 2.6.1 \ hk2-locator-2.6.1.jar; C: \ Users \ Kaushik.m2 \ репозиторий \ o rg \ glassfish \ hk2 \ external \ aopalliance-repackaged \ 2.6.1 \ aopalliance-repackaged-2.6.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ hk2 \ hk2-api \ 2.6 .1 \ hk2-api-2.6.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ hk2 \ hk2-utils \ 2.6.1 \ hk2-utils-2.6.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ javassist \ javassist \ 3.22.0-CR2 \ javassist-3.22.0-CR2.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ media \ jersey-media- json -jackson \ 2.29.1 \ jersey-media- json -jackson-2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ ext \ jersey-entity-filtering \ 2.29.1 \ jersey-entity-filtering-2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ container \ jersey-container-grizzly2-http \ 2.29.1 \ jersey-container-grizzly2-http-2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ hk2 \ external \ jakarta.inject \ 2.6.1 \ jakarta.inject-2.6.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ grizzly \ grizzly-http-server \ 2.4.4 \ grizzly-http-server- 2.4.4.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ grizzly \ grizzly-http \ 2.4.4 \ grizzly-http-2.4.4.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ grizzly \ grizzly-framework \ 2.4.4 \ grizzly-framework-2.4.4.jar; C: \ Users \ Kaushik.m2 \ репозиторий \ jakarta \ ws \ rs \ jakarta.ws.rs-api \ 2.1 .6 \ jakarta.ws.rs-api-2.1.6.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ core \ jersey-server \ 2.29.1 \ jersey-server- 2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ core \ jersey-client \ 2.29.1 \ jersey-client-2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ glassfish \ jersey \ media \ jersey-media-jaxb \ 2.29.1 \ jersey-media-jaxb-2.29.1.jar; C: \ Users \ Kaushik.m2 \ repository \ jakarta \ annotation \ jakarta.annotation-api \ 1.3.5 \ jakarta.annotation-api-1.3.5.jar; C: \ Users \ Kaushik.m2 \ repository \ jakarta \ validation \ jakarta.validation-api \ 2.0.2 \ jakarta.validation-api-2.0.2.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ json \ json \ 20180813 \ json -20180813.jar; C: \ Пользователи \ Kaushik.m2 \ репозиторий \ org \ apache \ httpcomponents \ httpclient \ 4.5.10 \ httpclient-4.5.10.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ apache \ httpcomponents \ httpcore \ 4.4.12 \ httpcore-4.4.12.jar; C: \ Users \ Kaushik.m2 \ repository \ commons-logging \ commons-logging \ 1.2 \ commons-logging-1.2.jar; C: \ Users \ Kaushik.m2 \ repository \ commons-codec \ commons-codec \ 1.11 \ commons-code c -1.11.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ apache \ httpcomponents \ httpmime \ 4.5.10 \ httpmime-4.5.10.jar; C : \ Users \ Kaushik.m2 \ repository \ commons-io \ commons-io \ 2.6 \ commons-io-2.6.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ slf4j \ slf4j-api \ 1.7 .5 \ slf4j-api-1.7.5.jar; C: \ Users \ Kaushik.m2 \ repository \ org \ slf4j \ slf4j-log4j12 \ 1.7.5 \ slf4j-log4j12-1.7.5.jar; C: \ Users \ Kaushik.m2 \ repository \ log4j \ log4j \ 1.2.17 \ log4j-1.2.17.jar; C: \ Users \ Kaushik.m2 \ repository \ com \ vdurmont \ emoji-java \ 3.1. 3 \ emoji- java -3.1.3.jar "MainClass log4j: WARN Не удалось найти дополнения для регистратора (org. apache .http.client.protocol.RequestAddCookies). log4j: ВНИМАНИЕ! правильно инициализировать систему log4j. log4j: WARN См. http://logging.apache.org/log4j/1.2/faq.html#noconfig для получения дополнительной информации. MoviesRecomm_bot успешно запущен!

подключен к: org.sqlite.jdbc4. JDBC4DatabaseMetaData@322edf17! org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException: Ошибка при отправке фотографии: [400] Неверный запрос: указан неверный идентификатор удаленного файла: неверный символ в строке

...