2017-05-14 12 views
1

전 화보 봇 (파이썬으로 개발 됨)이 있고 사진을 보내거나 컴퓨터에있는 이미지에서 보내고 싶습니다.multipart/form-data를 사용하여 전보 봇으로 사진을 보내는 방법

그래서 여러 부분 양식 데이터를 통해 수행해야합니다.

그러나 나는 그것을 할 ho 모른다. 또한 인터넷과 텔레 그램 문서에서 유용한 소스를 찾지 못했습니다.

나는 아래 코드로 그렇게하려고 시도했다. 하지만 잘못되었습니다

data = {'chat_id', chat_id} 
      files = {'photo': open("./saved/{}.jpg".format(user_id), 'rb')} 
      status = requests.post("https://api.telegram.org/bot<TOKEN>/sendPhoto",data=data, files=files) 

아무도 도와 줄 수 있습니까?

답변

2

코드 줄을 시도

status = requests.post("https://api.telegram.org/bot<TOKEN>/sendPhoto?chat_id=" + data['chat_id'], files=files) 
당신은 URL에 chat_id 매개 변수를 전달해야
1

:

files = {'photo': open('./saved/{}.jpg'.format(user_id), 'rb')} 
status = requests.post('https://api.telegram.org/bot<TOKEN>/sendPhoto?chat_id={}'.format(chat_id), files=files)