2017-12-26 9 views
2

로봇을 사용하여 채널로 사진을 보내는 데 문제가 있습니다. 나는 이것을 어떻게하는지 예제를 찾으려고 노력한다. 이 코드는 다음과 같습니다.텔레 그램 로봇을 통해 전보 채널에 게시하십시오.

SendPhoto sendPhoto = new SendPhoto(); 
sendPhoto.setCaption("My Caption!"); 
sendPhoto.setNewPhoto(new File("/Users/user/Desktop/photo.png")); 
sendPhoto.setChatId("@test_channel"); 

또한 apiToken입니다. 하지만이 사진을 채널로 보내는 방법을 이해할 수 없습니다. 누군가가 나를 도울 수 있습니까?

+0

오류 메시지가 무엇입니까? – Sean

+0

@Sean 봇을 통해 이미지를 채널에 게시하는 작업을 초기화하는 방법을 모르기 때문에 오류가 없습니다. –

답변

1

사진을 채널에 보내려면 먼저 관리자에게 채널에 봇을 추가해야합니다. 그러면 이미지를 보내려 할 때 필요하기 때문에 채널의 채널 ID를 찾아야합니다 당신이해야 할이 모든 것을 아는 것은 : 그런데

try 
{ 
sendPhoto(sendPhoto); // Call method to send the photo with caption 
} 
catch (TelegramApiException e) 
{ 
    e.printStackTrace(); 
} 

, 당신은 또한 당신의 봇에 이미지를 전송하여 이미지의 파일 ID를 추출하고 파일 ID를 사용하여 전송 시도 할 수 있습니다. 이렇게하면 봇이 로컬 서버를 사용하지 않게됩니다.

관련 문제