Как можно получить фотографию пользователя в боте Telegram API. Используете GetUserProfilePhotos? или используя ChatPhoto? - PullRequest
0 голосов
/ 16 апреля 2020

Я совершенно новичок в java, а также в ботов-телеграммах. Итак, как это возможно, что я должен указать в аргументах метода deserializeResponse() или, если это строка JSON, откуда мне его взять или если я на неправильном пути? КАК этот процесс выполняется? Помоги мне, пожалуйста. Также я использую Maven

if (update.hasMessage() && update.getMessage().hasText()) {

            if (messageText.equals("profile pic")) {
                GetUserProfilePhotos n = new GetUserProfilePhotos().setUserId(Integer.parseInt(chat_id)).setOffset(1);
                try {
                    n.deserializeResponse("what should i put here?");
                } catch (TelegramApiRequestException e1) {
                    e1.printStackTrace();
                }

                SendPhoto P_F_M = new SendPhoto().setChatId(chat_id).setPhoto(image_address)
                        .setCaption("your profile Photo");
                try {
                    execute(P_F_M);
                    System.out.println("photo sent successfully");
                } catch (TelegramApiException e) {

                    e.printStackTrace();
                    System.out.println("ERROR SENDING PHOTO");

                }

1 Ответ

0 голосов
/ 17 апреля 2020

chatPhoto - это тип, а getUserProfilePhotos - это метод. если вы используете метод getUserProfilePhotos, вы можете получить изображения профиля пользователя.

...